Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-03-2007
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Comparar el valor de un edit con BBDD

Hola a todos,

Estoy empezando con el tema de BBDD.
He realizado una BBDD con tres simples nombres a modo de usuarios para poder acceder a una aplicación.
Despues de colocar en un Data Module su correspondiente DataSource, ADOTable y ADOconection, entrelazados entre si.

Necesito poder comparar el valor que se introduce en el EDIT con los tres que hay en la BBDD.

Gracias por la ayuda de nuevo a todos. Un saludo.
Responder Con Cita
  #2  
Antiguo 03-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si lo que quieres es buscar lo que está en el Edit en tu tabla, puedes usar el método Locate, por ejemplo:

Código Delphi [-]
if ADOTable1.Locate('nombre', Edit1.Text, []) then
  ShowMessage('¡Encontrado!');

El último parámetro es un conjunto para que pases opciones de búsqueda:

loCaseInsensitive - para que te encuentre 'creus' aunque esté como 'CREUS'
loPartialKey - para que te encuentre registros que empiecen con el texo que buscas. O sea, si escribes 'cr', encontrará el primer registro que comience con 'cr'.

// Saludos
Responder Con Cita
  #3  
Antiguo 03-03-2007
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Roman, el tema de los corchetes [] no me ha quedado claro para que se utilizan.

Gracias de nuevo, de todas maneras intentare probar con lo que me has pasado sin poner nada entre los corchetes a ver que tal...
Responder Con Cita
  #4  
Antiguo 03-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Revisa el tema de los sets en pascal. Básicamente, que puedes llamar a Locate así:

Código Delphi [-]
// busca coincidencias exactas
ADOTable1.Locate('nombre', Edit1.Text, []);

// busca coincidencias exactas pero sin importar mayúsculas o minúsculas
ADOTable1.Locate('nombre', Edit1.Text, [loCaseInsensitive]);

// busca coincidencias parciales
ADOTable1.Locate('nombre', Edit1.Text, [loPartialKey]);

// busca coincidencias parciales sin importar mayúsculas o minúsculas
ADOTable1.Locate('nombre', Edit1.Text, [loPartialKey, loCaseInsensitive]);

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Guardar el valor de un EDIT en un fichero de texto creus Varios 2 16-01-2007 23:02:56
Comparar un registro de un edit con un registro de una tabla en una consulta Damian666 SQL 10 01-10-2005 00:43:20
Comparar edit con campo de mi tabla el_barto Conexión con bases de datos 15 07-07-2005 23:23:18
problemas con el el .Edit: qryCONSULTA.Edit McRose Conexión con bases de datos 3 07-06-2005 15:46:39
Intraweb: Comparar contenido de un edit en campo de la BD Brewster Internet 3 26-04-2004 12:22:25


La franja horaria es GMT +2. Ahora son las 23:58:21.


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
Copyright 1996-2007 Club Delphi