FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con tabla master detalle
okay amigo yo logre hacer las tablas master detalle bien y me funciona, pero ahora yo quiero sumar el campo total de las tres tablas que tengo como detalle y lo hago con esta consulta desde mi adoquery y lo muestro en un edit llamado Precio Total:
ADOQUERY3.SQL.Text:='SELECT sum( [PRECIO TOTAL] + [COSTO TOTAL] + TOTAL ) AS suma from productos, materiales, servicios WHERE Id_facturacion LIKE ''%'+Edit29.Text+'%'''; ADOQUERY3.Active:=TRUE; Bueno me explico: Yo tengo una tabla llamada facturacion, y otras tres que son las Detalle llamadas productos, materiales, servicios. pero tengo un problema que los datos me aparecen solo cuando tengo los tres registro en cada tabla, si una de la tabla detalle no tiene registro no me muestra nada en el edit precio total. por favor ayuda amigos |
#2
|
||||
|
||||
Cita:
Eso sucede cuando alguno de los campos sumandos tiene valor NULL, ya que: NULL + 1 + 2 + ... + n = NULL. En Firebird por ejemplo, podrías resolverlo así: Ignoro con que motor estas trabajando, pero tendrías que buscar alguna forma de convertir el valor NULL en cero. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
estoy usando SQL SERVER, como convertir los valores null en = 0
|
#4
|
||||
|
||||
Hola.
No conozco la sintáxis de MS SQL Server, pero según este enlace, también soporta la funcion COALESCE. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Veo que en la consulta incluyes tres tablas, pero no veo cómo relacionas los registros de las tres. Necesitarás incluir en la SQL 'inner joins' o condiciones entre los campos que relacionan las tablas tras el WHERE.
Ejemplo Es un ejemplo. Además, me huele que te falta alguna tabla, no sé. Deberás incluir los campos de las tablas para saber cómo quedan relacionados. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Master-Detail(Key Field+Memo) no navega por Tabla Detalle | pmarin | Conexión con bases de datos | 2 | 30-08-2011 12:25:57 |
Ayuda con Diseño de Tabla Maestro-Detalle | microbiano | Conexión con bases de datos | 1 | 07-04-2010 23:40:13 |
Tabla Paradox maestro/detalle Ayuda | Jaros | Tablas planas | 2 | 05-01-2008 13:35:33 |
Trigger en master-detalle | jgutti | Firebird e Interbase | 3 | 07-08-2004 01:33:58 |
|