![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Edito mi respuesta [Caral], sigo con el mismo problema. Nose si me equivocaré en la consulta que creo que va a ser eso, haber.
Yo tengo un cliente que bebe ron y whisky y otro que solamente bebe ron ok? Si yo quiero consultar el que bebe ron y whisky me devuelve un registro, hasta ahi correcto, pero si consulto el que bebe ron, me devuelve un cliente también cuando me debería de devolver 2, por eso decía antes lo del caracter 0, que desde phpmyadmin hago la consulta y me devuelve los 2 pero desde delphi no me devuelve los 2, me entiendes ahora?? Ejemplo: Consulta desde phpmyadmin en sql: SELECT * FROM CLIENTES WHERE SEXO = "HOMBRE" AND BEBIDA1 = "RON" AND BEBIDA2 =0 Devuelve 2 registros mientras que la misma consulta desde delphi devuelve 1, ahí está mi problema :S Un saludo y gracias :$ Última edición por csja fecha: 23-03-2008 a las 22:16:50. |
|
#2
|
||||
|
||||
|
Lo correcto es lo que hace Delphi, puesto que tu consulta le está pidiendo clientes que beben "Ron" y "Whisky", no los que beben una de las dos cosas en ese caso tendrías que utilizar Or en vez de And.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#3
|
|||
|
|||
|
Le acabo de cambiar todos los AND por OR y aunque no le pase ningún parametro a la consulta siempre me devuelve todos los registros que sean Hombres que hay en la tabla :S Me puedes echar una mano con la consultita?? :$:$
Gracias! |
|
#4
|
||||
|
||||
|
Hola
Tabla1 Cliente: CodigoCliente NombreCliente Etc. Tabla2 Consumo CodigoCliente Bebida Musica Haces una referencia de las dos tablas. En la de clientes solo tienes los clientes. En la de consumo tienes los datos de consumo por codigo de cliente. cliente 1 bebidas ron wisky brandi musica rok blues merenge salsa Con solo hacer una referencia al codigo del cliente te dara todos los datos, asi te evitaras repetir tantas veces bebida y musica, recuerda, tal vez el cliente le antojen mas tipo de musica o bebida. Saludos |
|
#5
|
|||
|
|||
|
Vale [Caral] hago otra tabla con el id del cliente la bebida y la musica y referencio las 2 tablas por el id del cliente, pero como bien has dicho, cada cliente le puede gustar mas de una bebida o mas de un tipo de musica, como se almacenaria en la tabla si solo tiene un campo de musica y de bebida por el id del cliente?? Esa parte no la entiendo :$
Perdona por mi torpeza, pero si me lo explicaras mejor te lo agradeceria ![]() Gracias anticipadas |
|
#6
|
||||
|
||||
|
Hola
CodCliente......bebida......musica .......1.................ron...........rok .......2................wisky.........rok .......1................wisky.........blues .......3.................ron...........salsa .......2................vodka......... .......1................brandi......... .......1.................................merenge El cliente se repite, la bebida y la musica no. Cada vez que busques al cliente, este mostrara las bebidas y musica que este tenga sin importar los espacios en blanco. Saludos |
|
#7
|
||||
|
||||
|
Hola
Una forma de hacer la consulta: Con esta consulta te desvolverá el cliente 1 y todas la bebidas y musica de este. Lo acabo de probar para estar seguro, funciona perfectamente. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| consulta con parametros fecha | didier | MySQL | 2 | 02-08-2006 15:58:25 |
| Parametros integer en consulta php | jgutti | PHP | 2 | 14-06-2006 21:16:20 |
| Parametros en Consulta SQL | joi | Varios | 2 | 31-10-2005 19:36:49 |
| Consulta en SQL con muchos parámetros | Aprendiendo | SQL | 5 | 05-04-2005 22:30:13 |
| consulta con parametros en blanco | merlin | SQL | 2 | 02-12-2003 16:13:20 |
|