Busqueda con parametros
Publicado por Eddy (4 intervenciones) el 26/02/2010 03:58:59
Como puedo hacer que esto funcione? lo que trato de hacer, es una busqueda con select y seleccionar un registro especifico y luego montar los campos seleccionados en los dintintos Edit.Text. Mirando en el watch list, el parametros "Buscar" nunca recibe el valor asignado del Edit6.Text.
Este es el codigo:
procedure TForm1.Button2Click(Sender: TObject);
begin
With Query1 do
begin
if Edit6.Text = '' then
MessageDlg('Ingrese dato en el campo.',mtError, [mbOK], 0)
else
Active := False;
Sql.Clear;
Sql.Add('select CustNo,Company,Addr1,Addr2');
Sql.Add('From customer');
Sql.Add('where CustNo =: Buscar');
Query1.Params.CreateParam(ftstring,'Buscar',ptInput);
Query1.ParamByName('Buscar').AsString := Edit6.Text;
Active := True;
Edit2.Text := Query1.FieldByName('CustNo').AsString;
Edit3.Text := Query1.FieldByName('Company').AsString;
Edit4.Text := Query1.FieldByName('Addr1').AsString;
Edit5.Text := Query1.FieldByName('Addr2').AsString;
end;
end;
Este es el codigo:
procedure TForm1.Button2Click(Sender: TObject);
begin
With Query1 do
begin
if Edit6.Text = '' then
MessageDlg('Ingrese dato en el campo.',mtError, [mbOK], 0)
else
Active := False;
Sql.Clear;
Sql.Add('select CustNo,Company,Addr1,Addr2');
Sql.Add('From customer');
Sql.Add('where CustNo =: Buscar');
Query1.Params.CreateParam(ftstring,'Buscar',ptInput);
Query1.ParamByName('Buscar').AsString := Edit6.Text;
Active := True;
Edit2.Text := Query1.FieldByName('CustNo').AsString;
Edit3.Text := Query1.FieldByName('Company').AsString;
Edit4.Text := Query1.FieldByName('Addr1').AsString;
Edit5.Text := Query1.FieldByName('Addr2').AsString;
end;
end;
Valora esta pregunta


0