Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   unidac + mysql + like problemas (https://www.clubdelphi.com/foros/showthread.php?t=84312)

vroa74 04-10-2013 01:36:45

unidac + mysql + like problemas
 
tengo un problema con el query y like mas no encontre como solucionarlo busque por la red y no he encontrado nada
es delphi xe3 unidac
esta sentenciona funciona bien en otro equipo con mydac.
mysql server ver 5.5



Código Delphi [-]

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin

    EDIT1.Text := TRIM(eDIT1.Text);
    UniQuery1.Close;
    UniQuery1.SQL.Clear;
    UniQuery1.SQL.Add('SELECT');
    UniQuery1.SQL.Add('ubicacion.id_per,');
    UniQuery1.SQL.Add('ubicacion.ce,');
    UniQuery1.SQL.Add('ubicacion.turno,');
    UniQuery1.SQL.Add('ubicacion.control,');
    UniQuery1.SQL.Add('ubicacion.nombre,');
    UniQuery1.SQL.Add('ubicacion.colonia,');
    UniQuery1.SQL.Add('ubicacion.funcion');
    UniQuery1.SQL.Add('FROM');
    UniQuery1.SQL.Add('ubicacion');
   if EDIT1.Text <> '' then
   BEGIN
    UniQuery1.SQL.Add('WHERE');
    UniQuery1.SQL.Add('ubicacion.nombre LIKE "%'+Edit1.Text+'%"');// ya intente corriendolo cambiando los % por *.
   END;
        UniQuery1.Open;
end;

marca un error le muestro la imagen cuando oprimi la tecla W




http://imageshack.us/photo/my-images/18/o43a.png/

Casimiro Notevi 04-10-2013 10:11:35

Creo que es más fácil poner el texto del error ;)

#42S22 Unknown column "w" in 'where clause'

cloayza 04-10-2013 18:26:00

Podrias podrar con...

Código Delphi [-]
   if EDIT1.Text <> '' then
   BEGIN
    UniQuery1.SQL.Add('WHERE');
    UniQuery1.SQL.Add('ubicacion.nombre LIKE '+QuotedStr('%'+Edit1.Text+'%');
   END;
        UniQuery1.Open;
end;

Saludos...


La franja horaria es GMT +2. Ahora son las 04:08:37.

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