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)
-   -   buscar registro (https://www.clubdelphi.com/foros/showthread.php?t=78948)

camiz 29-05-2012 03:59:22

buscar registro
 
hola amigos nuevamente por aqui, y esta vez es para pedirles una ayudita.
estoy haciendo una busqueda incremental de un registro. lo que pasa es lo siguiente en la PC en donde tengo instalado delphi y firebird la busqueda funciona a la perfecion.
pero cuando le llevo a otro equipo limpio, en donde no esta instalado firebird ni delphi me bota un error cuando ingreso el nombre del registro que deseo buscar.

este error: type mismatch in expression.

Código Delphi [-]
frmConeccion.Repuesto_vista2.Filtered := False;
frmConeccion.Repuesto_vista2.Filter := 'UPPER(DESCRIPCION) Like ' + QuotedStr(UpperCase(txt_rpbuscar.Text)+'%');
frmConeccion.Repuesto_vista2.Filtered:= True;

a ver si me pueden ayudar con este problema.

Casimiro Notevi 29-05-2012 10:12:59

Hola camiz, por favor, para nuevas preguntas procura poner títulos lo más descriptivos posible, gracias :)

Ese error puede ser por varios motivos, por ejemplo, depende de lo que busques, imagina que buscas: rodillo de panadero de 2'5" diámetro

Ahora fíjate cómo quedaría tu consulta según el código que estás usando:
'UPPER(DESCRIPCION) Like ' + QuotedStr(UpperCase(txt_rpbuscar.Text)+'%');

Código SQL [-]
select * from tbarticulos where DESCRIPCION Like 'rodillo de panadero de 2'5"%

Problemas con las comillas, eso suele ser un error type mismatch in expression

No sé qué base de datos ni qué componentes estás usando, pero lo aconsejable es usar un query con parámetros.


La franja horaria es GMT +2. Ahora son las 08:12:28.

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