RE:Procedimientos almacenados
Hola!
no entiendo bien a que llamas campo autoincrementable, pero supongo que puede ser un campo numérico que usas como clave principal (unica e irrepetible).
yo hago lo siguiente, por ejemplo para crear el codigo de cliente:
if reccount()=0
xcodigo=1 &&esto es sólo cuando la base está vacía
else
xmayor=0
scan
xmayor= max(campocodigo,xmayor)
endscan
xcodigo=xmayor + 1
endif
esto lo que hace es escanear la tabla y buscar el mayor numero, comparando el campo de latabla con una variable que guarda el mayor.
la variable xcodigo es la que le asigno al nuevo cliente.
yo lo uso siempre y el único problema que encuentro es que a borrar un cliente ese código queda sin uso.
te comento que no lo tengo en un procedimiento, lo ejecuto cuando hago click en el botón NUEVO.
espero te sirva.
Uplift