Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-06-2012
JairoC JairoC is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 45
Poder: 0
JairoC Va por buen camino
Al actualizar el Id_CierreZ se cuelga el programa.

Hola gente del foro! Estoy haciendo un sistema de facturación. Una de las tablas son FACTURADEVENTAS y CIERREZ. Donde la tabla FACTURADEVENTAS tiene como clave secundaria el campo ID_CIERREZ. Al generar la factura de venta, el campo ID_CIERREZ, lo inserto vacío.
Al finalizar el dia, genero el CIERRE Z. Y luego quiero recorrer la tabla FACTURASDEVENTAS para acutalizarle el ID_CIERREZ correspondiente.
Este es el código:
Código Delphi [-]
with(dm.IBQuery_general)do   
      begin
        FieldDefs.Clear;
        SQL.Clear;
        SQL.Add('update FACTURASDEVENTAS set id_cierrez=:cierre where id_cierrez is null');
        ParamByName('cierre').AsInteger:=num_cierre;
        Open; //ACÁ SE CUELGA
      end;

El problema es que se me cuelga el programa al hacer el Open y no responde. Desde ya muchas gracias!!!
Responder Con Cita
  #2  
Antiguo 21-06-2012
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Cita:
Empezado por JairoC Ver Mensaje
Hola gente del foro! Estoy haciendo un sistema de facturación. Una de las tablas son FACTURADEVENTAS y CIERREZ. Donde la tabla FACTURADEVENTAS tiene como clave secundaria el campo ID_CIERREZ. Al generar la factura de venta, el campo ID_CIERREZ, lo inserto vacío.
Al finalizar el dia, genero el CIERRE Z. Y luego quiero recorrer la tabla FACTURASDEVENTAS para acutalizarle el ID_CIERREZ correspondiente.
Este es el código:
Código Delphi [-]
with(dm.IBQuery_general)do   
      begin
        FieldDefs.Clear;
        SQL.Clear;
        SQL.Add('update FACTURASDEVENTAS set id_cierrez=:cierre where id_cierrez is null');
        ParamByName('cierre').AsInteger:=num_cierre;
        Open; //ACÁ SE CUELGA
      end;

El problema es que se me cuelga el programa al hacer el Open y no responde. Desde ya muchas gracias!!!
El "Open" se utiliza para la sentencia "SELECT" que es para cuando te devuelven registros
El "ExecSQL" se utiliza para las sentencias "DELETE, UPDATE e INSERT"

Espero que en futuras "Open", "ExecSQL" sepas cual utilizar.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #3  
Antiguo 22-06-2012
JairoC JairoC is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 45
Poder: 0
JairoC Va por buen camino
Hola olbeup! Muchas gracias. Probé con ExecSQL, pero sigue igual. Hay otra forma de hacerlo como lo estoy haciendo? Un saludo...
Responder Con Cita
  #4  
Antiguo 22-06-2012
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
No hay otra forma de ejecutar una consulta SQL, se hace con "Open" o "ExecSQL", es posible que tu DB esté corrupta, también lo que puedes probar es con el ibexpert para ver si hace lo mismo.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #5  
Antiguo 22-06-2012
JairoC JairoC is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 45
Poder: 0
JairoC Va por buen camino
Bueno gracias!!! Voy a verificar bien la los campos de la Base... Un saludo...
Responder Con Cita
Respuesta



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
Programa se cuelga RebeccaGL Varios 4 13-10-2011 16:37:45
Programa se cuelga al activar TQuery fwhite Varios 2 11-10-2011 15:25:21
Actualizar mi programa por red Nbull Varios 26 03-02-2011 19:23:52
Paradox en red (se cuelga el programa) Esteban Quito Varios 8 10-08-2010 01:42:33
Actualizar programa turminator Internet 1 15-05-2006 01:49:34


La franja horaria es GMT +2. Ahora son las 07:26:53.


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