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)
-   -   Busqueda en base de access (https://www.clubdelphi.com/foros/showthread.php?t=26118)

jjgongora 13-10-2005 17:11:28

Busqueda en base de access
 
Alguien me puede ayudar...
Tengo una base de datos en access y quiero accesar a un campo (nombre) , en una busqueda que me arroje ya sea apellido o nombre con el comando 'like' pero no me arroja resultados, uso un dbgrid y manejo el string list editor de SQL en el cual se pone SELECT NOMBRE FROM TABLA WHERE NOMBRE LIKE....aqui es donde no se que codigo poner para que realice la busqueda en el campo, si me pueden ayudar se lo agradeceria mucho.:cool:

luisgutierrezb 13-10-2005 17:26:03

SELECT NOMBRE FROM TABLA WHERE NOMBRE LIKE "%algo%"
sin embargo yo tuve problemas con el Like y access, en lugar de eso utilizaba la funcion mmm CREO que era InStr, algo asi como
SELECT NOMBRE FROM TABLA WHERE InStr(Nombre,"algo")
no me acuerdo exactamente, pero por ahi va... revisa la ayuda de access

jjgongora 13-10-2005 17:58:59

Gracias por la respuesta, otra cosa es que yo manejo un edit.text y ahi le quiero poner por ejemplo gonzalez y que me arroje el resultado en el dbgrid con todos los nombres que contengan ese apellido, utilizando el string editor y el SELECT como anteriormente describo.

vtdeleon 13-10-2005 18:27:13

Saludos

Código Delphi [-]
With Query do begin
  Close;
  Sql.Text:=SELECT NOMBRE FROM TABLA WHERE NOMBRE LIKE :buscar';
  Sql.ParamByName('buscar').AsString:=edit1.Text;
  Open;
End;


La franja horaria es GMT +2. Ahora son las 23:38:49.

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