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)
-   -   Dudas sobre Locate (https://www.clubdelphi.com/foros/showthread.php?t=9616)

silviodp 27-04-2004 23:50:28

Dudas sobre Locate
 
Estoy utilizando un Modulo de datos como contenedor de las tablas de mi base de datos, cuando utilizar la fcion. Locate para ubicar un registro, no me reconoce el parámetro [loPartialKey], luego no compila.
Código:

procedure TForm3.BuscarChange(Sender: TObject);
begin
 Modelodatos.TblSeccion.First;
 ModeloDatos.TblSeccion.Locate('Nombre',Buscar.Text,[loPartialKey]),
end;

Estoy trabando con Delphi 5, y tablas Paradox 7.
Gracias, saludos.

Silvio.-

jachguate 27-04-2004 23:57:57

este código no compila porque tiene una coma donde debiera tener un punto y coma!!!

Código:

  ModeloDatos.TblSeccion.Locate('Nombre',Buscar.Text,[loPartialKey]);  // <-- aqui va punto y coma!
 end;

Te recomiendo que veas los mensajes que te tira el compilador, que regularmente explican el porque una línea en partícular no compila.

hasta luego.

;)

__cadetill 28-04-2004 00:06:07

Cita:

Empezado por jachguate
este código no compila porque tiene una coma donde debiera tener un punto y coma!!!

Si es esto.... me acabas de destrozar, y yo mirando pq co~o no compilaba la linea :D

tcp_ip_es 28-04-2004 10:02:11

Si la coma ha sido un error al enviar el post, puede que tu error venga dado porque no tengas la unit db (TLocateOptions) o la DBTables (Locate Method), en el uses de tu modulo de datos.


Saludos, Tony

silviodp 28-04-2004 13:32:29

Dudas sobre Locate
 
Es como dice Tony, el punto y coma falta por error al transcribir el código en mi pregunta, es decir que es:
Código:

procedure TForm3.BuscarChange(Sender: TObject); //Busca una Seccion.-
begin
 Modelodatos.TblSeccion.First;
 ModeloDatos.TblSeccion.Locate('Nombre',Buscar.Text,[loPartialKey]);
end;

El error que me arroja el compilador es el siguiente:
[Error] Unit3.pas(219): Undeclared identifier: 'loPartialKey'
[Error] Unit3.pas(219): Incompatible types: 'TLocateOption' and 'Integer'

Y si puede ser que me falte incluir en el Uses del Modulo de Datos esa Unit, comoes el nombre?, para incluirla y probar?
Gracias, Tony, saludos.

Silvio.-

Voutarks 28-04-2004 13:49:09

Tienes que incuir la unit BD en la clausula uses de esa unit

Voutarks 28-04-2004 13:50:31

Perdona, la unit a incluir es DB y no BD (lo habia puesto en estañol DataBase -> Base de Datos :D )

tcp_ip_es 28-04-2004 14:22:08

ya lo puse en el anterior post. ;)
Cita:

Empezado por tcp_ip_es
la unit db (TLocateOptions) o la DBTables (Locate Method), en el uses de tu modulo de datos.

Saludos, Tony

silviodp 28-04-2004 14:59:26

Dudas sobre Locate
 
Gracias, ahora funciona.
Saludos.-

Silvio.-


La franja horaria es GMT +2. Ahora son las 06:46:32.

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