Hola a todos amigos,
Gracias por la colaboracion en sus respuestas.
Pero creo que no me explique bien sobre lo que quiero.
Lo que me gustaria hacer (si se puede) es que un campo
autoincrement se vaya incrementando SIN HACER UN INSERT.
Quiero llevar un contador, y por los momentos lo hago asi:
- Code: Select all Expand view
cTabla:= _cPrefijo+'_docventatemp'
cQuery:=''
cQuery:="SELECT * FROM "+ cTabla + " FOR UPDATE; "
oQuery:= _oSqlConex:Query( cQuery )
nNumeroTemporal:=oQuery:numerotemp_documento+1
cQuery:=''
cQuery:="Update "+cTabla+" Set "
cQuery +="numerotemp_documento:="+alltrim(str(nNumeroTemporal))+"; "
_oSqlConex:Execute( cQuery )
Es una tabla de un solo registro. Asi me funciona perfecto, pero por esos caprichos de nosotros los programadores, me gustaria con un campo autoincremental.
Por eso quisiera saber si hay alguna manera de hacerlo sin necesidad de insertar un registro cada vez que necesite un nuevo numero, pero al parecer no se puede.
Para que incremente hay que insertar obligatoriamente una nueva fila a la tabla.