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)
-   -   Busquedas con IBdataset (https://www.clubdelphi.com/foros/showthread.php?t=23235)

(VIH)Lestat 11-07-2005 18:14:47

Busquedas con IBdataset
 
disculpen señores.. pero quisiera saber como realizo busquedas con el componente ibdataset... he estado utilizando la funcion FindField y su parametro pero no obtengo resultados de la busqueda... ay alguna otra funcion??? me pueden dar ejemplos???

vtdeleon 11-07-2005 18:38:57

Una Busqueda de que? de Registros o datos? Campo?
Ibdataset tiene el metodo Locate para buscar registros (igual que un Table)

jachguate 11-07-2005 18:45:04

FindField te buscará un campo del dataset y te devuelve un puntero a ese campo.

si lo que queres es ubicar un registro dentro de lo ya cargado en el dataset, podes valerte del método Locate.

Si queres buscar un registro directamente en la base de datos, entonces has de lanzar un select contra esta:

Código SQL [-]
Select *
  from cliente
 where nombre like '%JUAN%';

Hasta luego.

;)

(VIH)Lestat 11-07-2005 18:56:03

Cita:

Empezado por vtdeleon
Una Busqueda de que? de Registros o datos? Campo?
Ibdataset tiene el metodo Locate para buscar registros (igual que un Table)

Quiero buscar registros de la tabla a la que hace referencia el dataset... entonces me sugieres que yo utilice el LOCATE para esto no???

pero al momento de pasarle el parametro de busqueda al dataset me marca error.. me dice que el parametro no coincide con el campo al que le estoy pasando el parametro

jachguate 11-07-2005 20:40:30

Cita:

Empezado por (VIH)Lestat
pero al momento de pasarle el parametro de busqueda al dataset me marca error.. me dice que el parametro no coincide con el campo al que le estoy pasando el parametro

este... no entendí, y no creo que el mensaje de error sea textual. El uso de locate va mas o menos así:

Código Delphi [-]
  if not DataSet1.Locate('Codigo', 12345, []) Then
    ShowMessage('Codigo 12345 no encontrado!');

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 10:24:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi