FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Query con 3 tablas
Buenas Noches Amigos del Club...
Tengo un serio problema, estoy haciendo un sistemita que es para llevar remisiones (facturas), productos, clientes, etc, el problema esta en que estoy haciendo una pantalla donde tengo un dbgrid, ese dbgrid tiene que mostrarme ciertos campos. les explicare brevemente el proceso, cuando remisiono un producto o mas guardo la clave de cliente q remisiona, guardo la clave de producto, y la cantidad de producto, esto se guarda en detalle remision, ahora lo que quiero hacer es jalar en la pantalla, el nombre de cliente, su saldo, y la cantidad acumulada que ha sumado el cliente de todas sus remisiones, solo me tiene que mostrar la cantidad de ciertos productos (especificamente del 1 y 2) Les dire que tablas son con las que interactuo en esa pantalla. solo pondre los campos que necesitamos. Son 3 1. tabla --> Clientes (cvecli, razso(es el nombre), saldo) 2. tabla ---> Remisiones (cverem, cvecli) 3. tabla ---> Detalle_remision(cverem, cvepro(clave del producto), cantidad) Eh tratado de hacer querys pero no me sale, no eh podido, ya llevo un par de dias trabado en esto. lo estoy haciendo el delphi 6, ocupo un dbgrid que se conecta con su datasource y este a su dataset. Este query eh hecho, bueno de mucho y no me corre, me dice invalid column reference, solo si le quito los campos de de c.cvecli, c.razso, c.saldo, me corre pero solo me da la suma de la cantidad por cada remision. select cverem, sum(canti), c.cvecli, c.razso, c.saldo from remisiones r, detalle_remision d, clientes c where r.cverem = d.cverem and r.cvecli= c.cvecli group by cverem De antemano les agradezco su tiempo y sus comentarios. |
#2
|
||||
|
||||
Hola
Bienvenido al club. Tal vez asi: Saludos |
#3
|
|||
|
|||
No funciono..
Hola Caral, gracias por tu tiempo y tu respuesta pero tenemos malas noticias, no funciona, me sigue saliendo el mismo error cuando ejecuto el query en Ibexpert Invalid Column reference.
Pero de todas maneras te agradezco.. Buen Dia... |
#4
|
||||
|
||||
Hola,
Bien a bien no sé en qué radica el problema, pero en tu consulta original
la referencia al campo cvrem en group by es ambigua; puede ser la llave de la tabla remisiones o la llave foranea en la tabla detalle_remision. Quizá por ahí vaya el problema. // Saludos |
#5
|
|||
|
|||
Query
Si es ambigua por lo que vi, pero entonces como podria agruparlos, para que mi resultado fuera el requerido, porque si es por cvecli, tambien es ambigua.
Gracias |
#6
|
||||
|
||||
¿Has probado con d.cvrem? Y, por cierto, en el select pasa lo mismo.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Imprimir resultado de 2 tablas con un Query | maravert | Impresión | 2 | 06-12-2006 17:57:59 |
Query entre dos tablas de distintas databases | tefots | Firebird e Interbase | 2 | 06-11-2006 15:28:29 |
nombre de las tablas en un query | ercrizeporta | Conexión con bases de datos | 2 | 28-09-2006 17:30:46 |
Query a Tablas Paradox | pelaorb68 | Conexión con bases de datos | 0 | 13-01-2006 23:25:25 |
Query con tablas temporales | cartmanrules | Firebird e Interbase | 4 | 27-05-2004 10:23:47 |
|