Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #8  
Antiguo 07-11-2025
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
Cita:
Auxiliar->SQL->Text = "SELECT GEN_ID(ID_" + (fFacturas->Tag == 1 ? (String)"Tiquet" : (fFacturas->Tag == 2 ? (String)"Albaran" : (String)"Factura")) +
", 0) Valor FROM RDB$DATABASE";
Después de mucho batallar resulta que el problema, a pesar del mensaje de error, no estaba en la transacción: estaba en la forma de construir el query. En vez de hacerlo como está puesto lo hago así:
Código SQL [-]
Auxiliar->Close();
switch (fFactura->Tag)
{
     case 1:
          fMenu->Auxiliar->SQL->Text = "SELECT GEN_ID(ID_Tiquet, 0) Valor FROM RDB$DATABASE";
          break;
     case 2:
          fMenu->Auxiliar->SQL->Text = "SELECT GEN_ID(ID_Albaran, 0) Valor FROM RDB$DATABASE";
          break;
     case 3:
          fMenu->Auxiliar->SQL->Text = "SELECT GEN_ID(ID_Factura, 0) Valor FROM RDB$DATABASE";
          break;
}
fMenu->Auxiliar->Open();
Y funciona perfectamente. Se ve que fFacturas->Tag == 1 ?..., que siempre me ha funcionado bien, ha decidido que a partir de ahora ya no vale.
Responder Con Cita
 



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
No activa la webcam trex2000 Gráficos 3 30-05-2024 08:32:40
App MDI Tabla Activa pockelsm3 Conexión con bases de datos 4 15-11-2015 01:07:09
No se activa tabla Phacko Tablas planas 8 01-02-2012 19:50:32
Impresora activa botones67 Impresión 6 27-10-2005 14:18:24
Urgente - problema de insertar en tabla - Transaccion Activa Patricio Conexión con bases de datos 2 27-06-2005 16:29:06


La franja horaria es GMT +2. Ahora son las 05:58:20.


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