Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   busqueda en table (https://www.clubdelphi.com/foros/showthread.php?t=37572)

Max_E. 16-11-2006 18:51:09

busqueda en table
 
hola a todos:

estoy utilizando un table, un edit y un button, mi base de datos se llama empresa y tiene campos personal y codigo quiciera saber como ago para que me muestre un mensaje al clickear el button, que el nombre ingresado dentro del edit existe en el campo personal, es posible?

llevo mucho intentando hacer esto y es que soy nuevo en esto de Base de datos:o
gracias por la ayuda que puedan darme..:D

marcoszorrilla 16-11-2006 21:11:39

Si la Tabla tiene un índice por dicho campo, lo cual es de suponer:

Código Delphi [-]
MiTabla.IndexName:='ElQueSea';
if MiTabla.FindKey([Edit1.Text]) then
ShowMessage('El registro existe.')
else
ShowMessage('El registro no existe.');


Un Saludo.

Max_E. 16-11-2006 21:29:47

sobre el indexado
 
hola marcoszorrilla

Código SQL [-]
Si la Tabla tiene un índice por dicho campo, lo cual es de suponer:

ya me avian aconsejado eso de, si esta indexado, la verdad no entendi a lo que se refiera puesto que no me puso un ejemplo, pero tu ayuda en mas explicita, podrias ayudarme con eso de indexado.

yo cree mi archivo DB con paradox 7 , no se si el indexado se realiza por defecto o tengo que hacer algo en especial, no puedo utilizar tu ejemplo por que seguramente no esta indexado.

gracias por tu tiempo....

marcoszorrilla 16-11-2006 21:48:26

Con el DatabaseDesktop, tienes que crear una clave primaria, ojo a ver donde la creas porque el campo que sea clave primaria no se podrá repetir y luego creas indices secundarios mantenidos para todos los campos que vayan a ser objeto de búsqueda y así emplear como dijimos antes FindKey que es rápido pero solamente funciona con índices, también puedes utilizar locate para lo cual no necesitarás índices.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 20:11:10.

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