Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   dudas con generadores (https://www.clubdelphi.com/foros/showthread.php?t=12507)

acrophet 19-07-2004 12:34:45

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.

Gydba 19-07-2004 13:17:15

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.

acrophet 19-07-2004 15:54:57

Ups, debi especificar con que estoy trabajando...Pues nada, utilizo Interbase.
Un saludo y gracias.

ruina 19-07-2004 18:57:40

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 ^_^


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

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