Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-07-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
dudas con generadores

Buenas a todos, paso a comentaros mi duda:
Vereis, tengo un generador que me almacena un contador. Pues querria saber como sacar el valor de ese generador (mas bien el numero siguiente al que haya en ese momento) y poder guardarlo en una variable, para luego meterlo en un campo de la tabla.
Un saludo y gracias.
Responder Con Cita
  #2  
Antiguo 19-07-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Hola,

No tengo idea que BD estás usando, pero obtener un autoincremental podrías hacer algo como:
Código SQL [-]
SELECT (MAX(CAMPO) + 1) AS ALIAS FROM TABLA;

Para Firebird creo que en Torry hay un componente para obtner información de los generadores, pero no es algo que te puedo asegurar.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #3  
Antiguo 19-07-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
Ups, debi especificar con que estoy trabajando...Pues nada, utilizo Interbase.
Un saludo y gracias.
Responder Con Cita
  #4  
Antiguo 19-07-2004
Avatar de ruina
ruina ruina is offline
Miembro
 
Registrado: jun 2004
Posts: 196
Poder: 20
ruina Va por buen camino
leete este truco de ian marteens: http://www.marteens.com/trick24.htm

básicamente es esto:
Código SQL [-]
select gen_id(OtroGenerador, 0) from RDB$DATABASE

tambíen te puede valer este otro truco: http://www.marteens.com/trick41.htm sobre tablas con una sola fila ^_^
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


La franja horaria es GMT +2. Ahora son las 15:31:12.


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