Club Delphi  
    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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-01-2011
JAI_ME JAI_ME is offline
Miembro
 
Registrado: ene 2006
Posts: 188
Poder: 19
JAI_ME Va por buen camino
ultimo generador que ingrese

buenas tardes, tengo dos tablas relacionadas, una de estas tiene un generator y al momento de ingresar un registro en delphi incremento este por medio de gen_id, ok.

Como hago para saber exactamente cual numero generó tomarlo en una variable en delphi para luego ingresarlo en la otra tabla ?

mil gracias por cualquier ayuda que me puedan brindar.
__________________
JaiMelendez
Responder Con Cita
  #2  
Antiguo 09-01-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si está en una tabla, entonces te vale un select de la misma, no?
Responder Con Cita
  #3  
Antiguo 09-01-2011
JAI_ME JAI_ME is offline
Miembro
 
Registrado: ene 2006
Posts: 188
Poder: 19
JAI_ME Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Si está en una tabla, entonces te vale un select de la misma, no?

gracias por la anotacion casimiro, el problema es que si en ese mismo instante otro usuario por casualidad inserta tambien un registro con el mismo numero de documento (este puede ser igual) podria provocar un error en los datos.
__________________
JaiMelendez
Responder Con Cita
  #4  
Antiguo 09-01-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Falta información por tu parte, ¿cómo aumentas el generador?, trigger, store procedure, desde delphi...
Responder Con Cita
  #5  
Antiguo 09-01-2011
JAI_ME JAI_ME is offline
Miembro
 
Registrado: ene 2006
Posts: 188
Poder: 19
JAI_ME Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Falta información por tu parte, ¿cómo aumentas el generador?, trigger, store procedure, desde delphi...
gracias casimiro, todo lo hago desde delphi.
__________________
JaiMelendez
Responder Con Cita
  #6  
Antiguo 09-01-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Para conocer el valor actual de un generador, puedes usar la función gen_id con un incremento de 0.

Ejplo.

select gen_id(gen_clientes, 0) from rdb$database

NOTA: Utilizo rdb$database porqué sé que un select de esa tabla siempre va a devolver un único registro.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 09-01-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por JAI_ME Ver Mensaje
gracias casimiro, todo lo hago desde delphi.
Das la información con cuentagotas

Desde delphi, sí, vale, pero ?cómo?.

El método propuesto por el compañero guillotmarc te devuelve, evidentemente, el último valor generado, pero si estás en un entorno multiusuario entonces puede no valerte si otro usuario ha pedido un nuevo número.
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
validar tedit, que no ingrese '.' gonza_619 Varios 2 12-11-2010 00:38:27
ABM,como validar que no se ingrese un codigo existente a mi BD juliana_r Conexión con bases de datos 10 10-06-2010 17:09:24
generador novaten Conexión con bases de datos 1 09-04-2005 21:29:44
enmascarar un tedit cuando se ingrese La clave de acceso andresenlared Varios 4 08-01-2004 17:45:27
Ver un generador Rabata Conexión con bases de datos 4 17-09-2003 15:31:01


La franja horaria es GMT +2. Ahora son las 16:54:17.


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