FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Busquedas en varios campos a la vez
Saludos.
Vamos a ver, en mi base de datos Clientes tengo tres campos que contienen Telefonos, con este codigo colocado en el evento OnKeyPress puedo buscar un número de télefono en los tres campos y funciona perfecto. if Key = #13 then Begin If not ModuloDatos.TCliente.Locate('TELEFONO1',EBuscar.Text,[]) then If not ModuloDatos.TCliente.Locate('TELEFONO2',EBuscar.Text,[]) then If not ModuloDatos.TCliente.Locate('TELEFONO3',EBuscar.Text,[]) then ShowMessage('Número de Teléfono no encontrado.'); EBuscar.Clear; end; Mi pregunta es... ¿ Como seria el codigo en SQL ? Gracias. |
#2
|
||||
|
||||
Hola RoyTan,
¿Deseas buscar por el AND (Y) o por el OR (O)? No se termine de comprender... la idea es esta:
Y en delphi en el query ingresar el parámetro y lanzas la consulta:
Lo escribí de memoria... no tengo delphi abierto a mano... Si tienes dudas buscar por ParamByName. o parámetros. Saludos, |
#3
|
||||
|
||||
Hola Delphius, Saludos desde España.
La idea es la siguiente... Ingresar un número de teléfono en un Edit para que lo busque en tres campos de una base de datos Dbf. Si no encuentra el número en el primer campo(Telefono1), que pase al siguiente Campo(Telefono2), que no lo encuentra, que busque en el siguiente campo(Telefono3) que no lo encuentra, ShowMessage('Número de teléfono no encontrado'); Que lo encuentra en cualquiera de los campos, pues que detenga la busqueda. Y perdon por no haberme explicado bien antes. Saludos y gracias. |
#4
|
||||
|
||||
La sentencia SQL parece bien, solo que el operador debiera ser or, y no and.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
||||
|
||||
Cita:
Por ejemplo, en oracle podría ser:
Para mostrar el mensaje, pues exploras el resultado y si está vacío lo lanzas, pero esto ya en delphi. No podes mostrar un mensaje al usuario desde el motor de base de datos. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Ok, de acuerdo, y muchas gracias a los dos.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
un Select max de varios campos | Camilo | SQL | 3 | 07-09-2007 16:34:15 |
Top con varios campos | trex2000 | MS SQL Server | 1 | 04-10-2006 21:12:15 |
agrupar varios campos | satabel | Impresión | 0 | 03-08-2005 18:17:17 |
Búsquedas en campos MEMO | ingacg | Conexión con bases de datos | 1 | 05-12-2003 10:35:23 |
Ver varios campos en RxDBLookupCombo | kia | Varios | 1 | 28-08-2003 21:27:00 |
|