Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2008
marcoev marcoev is offline
Miembro
 
Registrado: may 2003
Ubicación: Nogales, Sonora, Mex.
Posts: 57
Poder: 24
marcoev Va por buen camino
pues creo que me habia hecho bolas con lo que intentaba hacer, pero ya lo resolvi y creo que de buena forma.

en total hago 3 querys, el primer query marca los hijos del primer padre como saldados si estos ya no tienen "saldo" pendiente

el segundo query verifica si la factura tiene hijos pendientes de saldar, dependiendo del resultado salda o no la factura

y el tercero hace lo mismo que el anterior pero con las entradas y las facturas.

Este es el codigo que finalmente utilize para el proceso...

Código Delphi [-]
      //Registra las salidas y marca o desmarca como saldada...
      qAccion.Close;
      qAccion.SQL.Text:='Update FacturasDet Set Salidas = Salidas + '+
        FloatToStr(edCantidad.FloatValue-CantTmp)+', Saldada = IF(Salidas = CantRec, True, False)' +
        ' Where FolioDet = '+qSalidasDet.FieldByName('FolioDet').AsString;
      qAccion.Execute;

      //Marca o demarca como saldada la factura
      qAccion.Close;
      qAccion.SQL.Text:='Update Facturas Set Saldada = If((Select Count(Saldada) As Total From '+
        'FacturasDet Where Folio = '+FDFolio+' and Saldada = False)>0, False, True)';
      qAccion.Execute;

      //Marca o demarca como saldada la entrada
      qAccion.Close;
      qAccion.SQL.Text:='Update Entradas Set Saldada = If((Select Count(Saldada) As Total From '+
        'Facturas Where NoEntrada = '+QuotedStr(FDEntrada)+' and Saldada = False)>0, False, True)';
      qAccion.Execute;

de igual forma, muchas gracias por su apoyo.
__________________
saludos a todos y gracias por compartir sus conocimientos y experiencias... ;-)
Responder Con Cita
  #2  
Antiguo 01-12-2008
martinb martinb is offline
Miembro
 
Registrado: nov 2007
Posts: 19
Poder: 0
martinb Va por buen camino
Exclamation master detail con query y ttable

Hola tengo un problema cuando quiero hacer un reporte utilizando un query como master y una ttable como detail.

Cuando uso grillas en un formulario anda bien, pero cuando quiero hacer un reporte, este solo imprime los registros del maestro pero ninguno del detalle.

Hay alguna solucion posible o simplemente no se puede hacer un reporte de este tipo. Por cierto uso el componente Qreport.

Espero respuestas. Desde ya gracias.

Saludos CLub delphi
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda con query para Mysql fecha. vroa74 Conexión con bases de datos 11 06-06-2008 15:56:00
Ayuda por favor para correr un query en Delphi a una base de datos en Mysql charlyfitlh MySQL 10 01-11-2007 20:28:49
Problemas y Soluciones de actualización de Query en TDBChart rosodo1 Gráficos 1 12-01-2007 00:59:48
Actualizacion query alfgonvar Conexión con bases de datos 3 10-07-2003 17:56:02
Actualización Query con Join en DBExpress ibarrols Conexión con bases de datos 5 26-06-2003 20:13:56


La franja horaria es GMT +2. Ahora son las 18:25:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi