Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-07-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola maru1981
Copia el codigo del form1 y el from2, el que busca y el que recibe la informacion, le hacemos los ajustes y ya.
Te parece?
Saludos
Responder Con Cita
  #2  
Antiguo 30-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
aqui es mi "codigo"

mira este es mi codigo en el formulario de busqueda mis datos los tipeo en un edit y los visualizo en un DataGrid este es el codigo que tengo en mi boton de busqueda.

Código:
begin
b_nivel.Active:=False;
b_nivel.Parameters.ParamByName('A1').Value:=Edit1.Text;
DBGrid1.DataSource:=nivel;
b_nivel.Active:=true;
end;
 


lo unico que pude hacer es agregar un boton de visualizar busqueda en el formulario de modificar para asi poder ver los datos buscado en mi formulario de busqueda, pero no quiero hacerlo asi quiero que parezcan al dar click en mi boton de aceptar y que salga del formulario de busqueda y transfiera los datos a mi formulario de modificar en los edit

este es el codigo de mi boton de visualizar busqueda en el formulario de modificar

Código:
begin
Edit1.Text:=Form32.b_nivel.FieldByName('nive_sall').AsString;
Edit2.Text:=Form32.b_nivel.FieldByName('salario_sal').AsString;
end;
ya declare las variables publicas. espero haberme explicado. gracias de ante mano.
Responder Con Cita
  #3  
Antiguo 30-07-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Vamos por partes:
1- Form Modificar. (Form33)
2- Form Busqueda.(Form32)
Primero:
El form Modificar, llama al form Busqueda con un boton1, supongo que lo llamas con el metodo convencional asi:
En el Boton1 que llama al from Busqueda.
Código Delphi [-]
   Form32:=TForm32.Create(self);
   try
    Form32.ShowModal;
   finally
   If Form32.nive_sall <> '' then
   Edit1.Text := Form32.nive_sall;
   Edit2.Text := Form32.salario_sal;
   Form32.Free;
   end;
Como ves, el form Modificar indica que quiere de regreso los datos del from Busqueda.
Ahora en el From Busqueda:
Declaramos las variables del from Modificar, como publicas:
Código Delphi [-]
 private
    { Private declarations }
  public
    { Public declarations }
     nive_sall: string;
     salario_sal: string;
  end;
En el boton que cierra el Form Busqueda:
Aqui estoy asumiendo que los campos se llaman, nive_sall y salario_sal igual que las variables y que el adotable o adoquery se llama b_nivel, si no es asi, verifica los nombres y los cambias.
Código Delphi [-]
  nive_sall := b_nivelnive_sall.AsString;
  salario_sal := b_nivelsalario_sal.AsString;
  Close;
Como ves lo que indico es que cuando se salga del form se mantengan las variables.
Espero lo entiendas mejor.
Saludos
Responder Con Cita
  #4  
Antiguo 30-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
me manda un error!!

Hola caral mira ya lo hice pero me manda un error en mi formulario de busqueda en esta linea

[code]
nive_sall := b_nivelnive_sall.AsString;
salario_sal := b_nivelsalario_sal.AsString;
Close;
[/close]

el error que manda es este

Código:
[Error] Unit32.pas(62): Undeclared identifier: 'nive_sall'
[Error] Unit32.pas(63): Undeclared identifier: 'salario_sal'
[Error] Unit32.pas(63): Missing operator or semicolon
 
 


que hago mal? gracias por tu atencion...
Responder Con Cita
  #5  
Antiguo 30-07-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Creo segun entiendo tienes un ADOTable, este ve la tabla, bueno, dale doble click y te saldra una pantallita pequeña, dale click derecho y add, selecciona todos los campos , hecho esto, estaran en la pantallita, bien, aqui veras los nombres de los campos a los que vas a llamar, son estos los que vas a poner en la linea que te da error, asi:
Código Delphi [-]
  nive_sall   := b_nivelELNOMBREDELCAMPO1.AsString;
  salario_sal := b_nivelELNOMBREDELCAMPO2.AsString;
Si los nombres coinciden y estan en la pantallita, no tendras problemas.
Espero lo entiendas ahora, si no, pues a seguir.
Saludos
Responder Con Cita
  #6  
Antiguo 30-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
Red face muchas gracias!!

ya lo hice eres un genio gracias por tu ayuda me es mucha ayuda en estos momento ya que tengo que entregar este pequeño sistema para mañana y no tenia ni idea de como empezar..

saludos!!!
Responder Con Cita
  #7  
Antiguo 30-07-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Me alegro que te funcione.
Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar Datos con ADOQuery estopi Conexión con bases de datos 4 21-11-2006 16:25:56
Transferir datos de Paradox a PDB Gabriel2 Conexión con bases de datos 3 08-04-2005 14:28:45
ADOquery insertar datos sakuragi Conexión con bases de datos 3 08-12-2004 14:10:23
pasar datos de un formulario vista a cualquier formulario @-Soft OOP 2 28-09-2004 21:56:01
Pasar datos de un Adoquery a un ListBox1 danytorres Varios 6 09-05-2003 02:16:37


La franja horaria es GMT +2. Ahora son las 04:35:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi