Ir al contenido


Foto

Ayuda con tabla master detalle


  • Por favor identifícate para responder
21 respuestas en este tema

#21 Cron

Cron

    Member

  • Visitante
  • PipPip
  • 41 mensajes
  • LocationCD DE MEXICO

Escrito 18 noviembre 2011 - 12:04

Hola

¿ Estas seguro que tu query funciona ?



delphi
  1. ADOQUERY3.SQL.Text := ' SELECT sum( [PRECIO TOTAL] + [COSTO TOTAL] + TOTAL ) AS suma, ' +
  2.                       ' materiales, servicios FROM productos ' +
  3.                       ' WHERE Id_facturacion LIKE ''%'+Edit29.Text+'%''';



Por otro lado

  [PRECIO TOTAL] y  [COSTO TOTAL]    ¿ son campos de tu base de datos ?

Salud OS



Creo que se esta haciendo bolas el manejador de la base de datos, por varias razones:


Primera: la referencia a nombres de campos debe de ser contenida en una sola palabra, esto es 'PRECIO TOTAL', no puede ser campo de tabla, o le falta un guion bajo 'PRECIO_TOTAL' o lo escribiste mal.


Segunda: Si estas haciendo referencia a un campo de otra tabla deberas usar la referencia del FROM a la tabla, por ejemplo


SELECT T.CAMPO1,T.CAMPO2, J.CAMPO1,W.CAMPO3 FROM TRABAJOS T, JUEGOS J, OTROS W


Tercera: Para usar el WHERE no uses el LIKE, puesto que te traerá problemas de referencia y mas si es un campo entero


WHERE ID_FACTURACION='' variable '';


:wink:


Saludos

#22 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 18 noviembre 2011 - 03:39

amigo el problema que me pasa segun veo, es que me da un valor null porque una de las tablas en registro tiene valores null, estonces como convierto valores null a 0. estoy usando sql server
  • 0




IP.Board spam blocked by CleanTalk.