autonumericos

sonia23
28 de Abril del 2004
hola,
quiero simular los autonumericos de Access, mediante funciones (en las que har茅 una consulta del codigo maximo y le sumare 1) en los 'Valores Predeterminados' de las tablas de Fox.
Como lo hago?? Estoy perdida.Teneis algun ejemplo?

Gracias

GCQ
28 de Abril del 2004
Si tienes la versi贸n 8.0 de VFP, 茅sta tiene un tipo de campo autonum茅rico igual al de Access, pero si tienes una versi贸n anterior, debes crear esta funci贸n en los STORED PROCEDURES de la base de datos:

FUNCTION fAUTONUM
SELECT MAX(campo) INTO ARRAY variable
RETURN IIF(TYPE('variable(1)')=''N',variable(1)+1,1)
ENDFUNC

En la estructura de la tabla, en la opci贸n DEFAULT para el campo deseado debes indicar =fAUTONUM() (El campo debe ser de tipo NUMERIC o INTEGER)

LISTO!

jsunyer
28 de Abril del 2004
Tal vez lo mas facil es crear un indice por el campo incremental y ejecutar:

GO BOTTOM IN tabla
nuevaclave = clave + 1