Consultar Tabla desde un ComboBox
Publicado por ZeroHot (15 intervenciones) el 22/02/2010 22:47:05
Hola a todos
sucede que tengo un un formulario donde hay un combobox que lleno sus items desde una tabla en la base de datos, esta tabla es de articulos, dicha tabla tiene los campos articulo y precio, el nombre del articulo lo cargo en el combobox, y kiero que cuando seleccione algun articulo en el combobox me traiga el precio que tiene en la base de datos...
este es mi codigo y no funciona
//esto llena mi combobox desde la tabla
procedure TForm1.FormShow(Sender: TObject);
begin
ADOQuery1.SQL.Text:= 'SELECT * FROM ARTICULOS';
ADOQuery1.Active:= True;
while not ADOQuery1.Eof do
begin
DBComboBox1.Items.Add(ADOQuery1.Fields[0].Text);
ADOQuery1.Next;
end
end;
// Aqui intento ralizar la consulta
procedure TForm1.DBComboBox1Change(Sender: TObject);
begin
ADOQuery1.SQL.Text:='SELECT PRECIO FROM ARTICULOS WHERE ARTICULO='+DBComboBox1.Text;
end;
sucede que tengo un un formulario donde hay un combobox que lleno sus items desde una tabla en la base de datos, esta tabla es de articulos, dicha tabla tiene los campos articulo y precio, el nombre del articulo lo cargo en el combobox, y kiero que cuando seleccione algun articulo en el combobox me traiga el precio que tiene en la base de datos...
este es mi codigo y no funciona
//esto llena mi combobox desde la tabla
procedure TForm1.FormShow(Sender: TObject);
begin
ADOQuery1.SQL.Text:= 'SELECT * FROM ARTICULOS';
ADOQuery1.Active:= True;
while not ADOQuery1.Eof do
begin
DBComboBox1.Items.Add(ADOQuery1.Fields[0].Text);
ADOQuery1.Next;
end
end;
// Aqui intento ralizar la consulta
procedure TForm1.DBComboBox1Change(Sender: TObject);
begin
ADOQuery1.SQL.Text:='SELECT PRECIO FROM ARTICULOS WHERE ARTICULO='+DBComboBox1.Text;
end;
Valora esta pregunta
0