Ver Mensaje Individual
  #1  
Antiguo 24-04-2007
snowlis snowlis is offline
Miembro
 
Registrado: nov 2006
Posts: 30
Reputación: 0
snowlis Va por buen camino
Problema con evento oncloseup

Me he creado un dblookupcombobox que me saca los nombres de una tabla en concreto. Lo que quiero hacer es que cuando seleccione un elemento de esa lista acto seguido me aparezca en el mismo form en un dbedit el resultado de esa consulta. Los campos en cuestion son de tipo A (string). Para hacer lo siguiente me he creado un evento oncloseup de ese dblookupcombobox donde ejecuto el siguiente código :

Código Delphi [-]
procedure TForm13.DBLookupComboBox1CloseUp(Sender: TObject);
var direc:string;
var v:string;
begin
v:=dblookupcombobox1.Text;
showmessage(v);
query3.Close;
query3.SQL.clear;
query3.SQL.Add('Select NOME FROM MAEOBRA WHERE DESCRIPCION=:"'+dblookupcombobox1.Text+'"');
query3.open;
direc:=query3.Fields[0].AsString;
showmessage(direc);
dbedit1.Text:=direc;
end;

Cuando muestro un mensaje con el valor de v si que me lo saca bien, pero si intento usar ese valor, cuando llega a la consulta me devuelve siempre el mismo tipo de error, por ejemplo : Query3: Field 'PROYES CASTELLON,S.L.' is of an unknown type.

La consulta es muy simple, supongo que la entendereis bien.

Debe haber algun fallo con el tipo de datos o algo, pero no consigo saber lo que falla, ya que otras consultas de este tipo me han funcionado sin problemas.

Saludos.
Responder Con Cita