Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema con DBLookupCombo (https://www.clubdelphi.com/foros/showthread.php?t=29990)

sanz 06-02-2006 18:34:08

Problema con DBLookupCombo
 
Hola a todos tengo un pequeño problema, tengo un dblookupcombobox en donde estan articulos, quiero que cuando yo escoga cualquiera de esos articulos me aparezca el precio en un endit pero no me sale nada mas bien en el dblookupcombobox los datos desaparecen el codigo que utilizo es el siguiente:

Código Delphi [-]
 
procedure Tfrmfactura.DBLookupComboBox2Click(Sender: TObject);
begin
dmsalvador.ADOQarticulo.SQL.Clear;
dmsalvador.ADOQarticulo.Close;
dmsalvador.ADOQartuiculo.SQL.Add('Select * from articulo where codart='+dblookupcombobox2.Text);
dmsalvador.ADOQarticulo.Open;
dmsalvador.ADOQarticluo.Refresh;
if dmsalvador.ADOQarticulo.RecordCount > 0 then
  edit2.Text:=dmsalvador.ADOQArticuloPrecio.Text;
end;

Me olvidaba trabajo con delphi 7 y access xp

Nbull 06-02-2006 18:56:00

Hola Sanz, ¿Por que no usas un DbEdit?

Lo asocias al datasource y al campo que quieras y si el dblookup esta asociado al mismo datasource cuando selecciones un registro en el lookup te saldra su correspondencia en el dbedit.

Por ejemplo:
Pones un datasource y un Adoquery con el siguiente codigo:
Código SQL [-]
SELECT *
FROM Articulos

Un dbedit y en datasource seleccionas el datasource1 y en Datafield el campo precios.
Un dbLookUpCombobox y listsource pones el Datasource y el keyfield ylistfield pones articulo.
ejecutalo
ya funciona:D


Un saludo.


La franja horaria es GMT +2. Ahora son las 14:51:34.

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