Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-05-2008
Avatar de josi
josi josi is offline
Miembro
 
Registrado: feb 2008
Posts: 100
Poder: 17
josi Va por buen camino
labels y campos

saludo a todos.



tengo un form que se llama busca cliente lo cual busco el cliente por codigo este me funciona bien pero tengo otro que se llama facturacion, en el form facturacion tengo un panel con dos botones ''buscar'' y el otro buton ''ok'', un edit y varios labels con los nombres de los campos con los demas datos de los clientes.

al boton buscar le puse este cod:

procedure TFfacturar.SpeedButton1Click(Sender: TObject);

begin
try
fbuclientes.Show;
finally
edit1.Text:=fbuclientes.ADOQuery1CODIGO.AsString;
end;
end;

Con esto lo que hago es que me llame el form busca cliente para que el resultado del edit sea igual a la busqueda del form busca cliente y en el boton ''ok'' puse este cod:

procedure TFfacturar.SpeedButton2Click(Sender: TObject);
begin
edit1.Text:=fbuclientes.ADOQuery1CODIGO.AsString; y debajo de esta linea puse este:

Label14.Caption:=QueryFACTURAR.Fields[2].AsString;
Label9.Caption:=QueryFACTURAR.Fields[1].AsString;
Label10.Caption:=QueryFACTURAR.Fields[3].AsString;
Label15.Caption:=QueryFACTURAR.Fields[4].AsString;
Label12.Caption:=QueryFACTURAR.Fields[5].AsString;

para que llos labels sean igual a los demas campos del cliente que fue buscado, el problema es que si busco cliente por ejemplo: el codigo 2023 lo encuentra y me lo muetra bien en los labels pero si busco otro codigo:2022 en el edit me muestra el codigo de la nueva busqueda pero en los labels me mustra los campos del codigo 2023 que ya fue buscado.

espero que me entiendan gracias
Responder Con Cita
  #2  
Antiguo 15-05-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
Me parece que te falta hacer una busqueda.

Código Delphi [-]
 edit1.Text:=fbuclientes.ADOQuery1CODIGO.AsString; 
// Busco en queryfacturar el cliente digitado
if QueryFacturar.locate('CODIGO',fbuclientes.ADOQuery1CODIGO.AsString,[]) then
begin
  Label14.Caption:=QueryFACTURAR.Fields[2].AsString;
  Label9.Caption:=QueryFACTURAR.Fields[1].AsString;
  Label10.Caption:=QueryFACTURAR.Fields[3].AsString;
  Label15.Caption:=QueryFACTURAR.Fields[4].AsString;
  Label12.Caption:=QueryFACTURAR.Fields[5].AsString; 
end
else
begin
  Label14.Caption:= '';
  Label9.Caption:= '';
  Label10.Caption:= '';
  Label15.Caption:= '';
  Label12.Caption:= ''; 
end;
Estoy asumiendo que queryfacturar tiene los datos de tus clientes. Ahora bien si es un query que jala los datos del cliente dado pues deberias pasarle como parametro el codigo obtenido, cerrar y volver a abrir el query y cargar tus datos.

Saludos.
Responder Con Cita
Respuesta



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
Labels ó TPaintBox ó TBitMap Deiv Gráficos 1 18-05-2006 15:09:56
Transparencia en labels .NET edalmasso .NET 0 11-04-2006 21:18:16
Corrimiento de labels de Qreport emeceuy Impresión 1 28-12-2004 10:34:15
Recorrer las Labels de un Form nesetru Varios 11 13-02-2004 20:40:05
Labels Verticales KAISSER Impresión 3 11-06-2003 10:07:02


La franja horaria es GMT +2. Ahora son las 22:41:32.


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