Hola nefore.
Cita:
|
Te agradezco la bienvenida, y por tu tiempo para responder. Antes de escribir este post he pegado un vistazo a la guia de estilos, si he rompido alguna norma hazmelo saber.
|
No, no has roto ninguna regla, es un recordatorio que siempre se les hace a los que publican su primer mensaje.
Cita:
|
La constate aFieldName es necesaria que este asi?
|
El que los parámetros estén declarados como constantes es a fines de optimización, funcionara del mismo modo quitando el calificador. Y el sentido de enviar como argumento el nombre del campo es para evitar la evaluación del índice (opción) dentro de la función.
Cita:
|
o sea yo estoy haciendo un alta de propietarios, y quiero usar este busca, para evitar un dni duplicado me explico?
|
Para ese caso es mas simple usar el método
Locate:
Código Delphi
[-]
begin
if ADOTable1.Locate('DNI', Edit1.Text,[]) then
begin
MessageBox(Handle,'Ya existe un propietario con ese DNI', '', MB_ICONERROR + MB_OK);
Exit;
end;
Cita:
|
He intentando el codigo me pasaste pero, no me deja compilar, me dice incompatible types
|
Ignoro que tipos estás enviando como argumentos a la función, sería bueno si pusieras la declaración de las variables y la parte del código en que realizas la llamada.
Fijate que los parámetros los declaré de tipo
string, partiendo del supuesto que campos tales como
APELLIDO_NOMBRES no seran de tipo
Integer.
Saludos.
