FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Revisa la sintáxis de INNER JOIN Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 28-11-2014 a las 20:02:39. |
#2
|
|||
|
|||
Era por eso si, gracias
Ya no da el error de sintasis en cuanto le he añadido el ON Ahora estoy intentando entender porque solo muestra registros que tengan algún contacto Es decir que no muestra los clientes que no tengan contactos relacionados. Si un cliente tiene al menos un contacto relacionado si que aparece en el resultado de la búsqueda pero si el cliente tiene solo su registro sin ningún contacto relacionado pues no aparece en la lista.
__________________
Mi proyecto paso a paso (Parte I) |
#3
|
||||
|
||||
Hola Delphitest.
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Adjunto un pantallazo del form y el código que estoy probando porque me estoy liando un poco.
Por un lado tengo el formulario para buscar un cliente Tiene unos edits donde meto lo que quiero buscar y a medida que escribo el dbgrid que hay por debajo se va filtrando con lo que corresponda. Lo que pretendo es que al poner el nombre, ademas de buscar en el nombre de la tabla clientes, lo haga también en la tabla contactos de tal manera que el grid vaya mostrando el o los clientes cuyo nombre sea el que estoy escribiendo en el edit correspondiente o el cliente que tenga un contacto cuyo nombre coincida también con la búsqueda. Con este código solo veo el cliente cuyo nombre contenga lo que escribo en el edit pero no está buscando en contactos por las pruebas que he hecho. También he notado que si el cliente no tienen ningún contacto relacionado, tampoco se lista.
Las tablas están en un Data Modulo a parte pero los campos se leen sin problemas y TBuscarCliente es una query que esta en este Form y que esta relacionada con el DBGrid, igual tengo el problema ahí...
__________________
Mi proyecto paso a paso (Parte I) |
#5
|
||||
|
||||
¿Pero eso no es lo mismo que esto?
|
#6
|
|||
|
|||
Buenos días,
inicialmente la idea era buscar por varios campos en una sola tabla, la de clientes. Eso ya se resolvió en el post que comentas y funciona perfectamente. Ahora me ha surgido la necesidad de que la búsqueda se haga ademas de en la tabla de clientes, también y a la vez en la tabla de contactos. De ahí mi consulta para intentar adaptar el código. ECFISA, he probado con FULL OUTER en lugar de INNER pero me devuelve este error: "Objeto Parameter mal definido. Se proporcionó información incompleta o incoherente"
__________________
Mi proyecto paso a paso (Parte I) |
#7
|
|||
|
|||
Vaya, ayer me tire unas cuantas hora probando de todo y no había manera, hoy me he levantado inspirado y después de hacer pruebas ya consigo que los resultados de la búsqueda muestren también los clientes que no tenga contactos relacionados.
Me funciona utilizando LEFT JOIN Solo me falta que la búsqueda tenga en cuenta los datos de la tabla contactos, porque estoy comprobando que no lo hace, solo se buscan dentro de clientes.
__________________
Mi proyecto paso a paso (Parte I) |
#8
|
|||
|
|||
Ya sé donde tengo el fallo pero no acabo de dar con la solución.
Sólo se tiene en cuenta la primera condición pero no lo que pongo después del 'OR', posiblemente no lo esté escribiendo correctamente. El caso es que no da error de ningun tipo pero veo que no lo tiene en cuenta. He hecho estas pruebas: Con esto lo busca solo en la tabla de clientes
Con esto lo busca solo en la tabla de contactos
He probado por si acaso:
Pero nada, tiene que ser algo relacionado con el uso de las comillas o paréntesis pero por muchas combinaciones que estoy haciendo no doy con ello.
__________________
Mi proyecto paso a paso (Parte I) |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar un registro por diferentes campos | jafera | OOP | 4 | 27-08-2013 12:40:43 |
Unir el codigo y nombre de tablas diferentes | Jose Manuel | SQL | 1 | 13-03-2010 11:26:38 |
Inserción tablas DB diferentes | Delfino | Firebird e Interbase | 1 | 26-02-2010 13:54:18 |
Mostrar nombre de campos y filtar nombre de tablas .db en un combobox | Coco_jac | Varios | 1 | 24-06-2006 01:34:29 |
Como buscar en diferentes tablas?? | Sasuke_Cub | Conexión con bases de datos | 3 | 20-06-2005 10:40:19 |
|