Tecnologia, programação e muito Visual FoxPro.

terça-feira, 20 de abril de 2010

Re: [usuarios_fox] autoincremento

 

Básicamente el seudocódigo será:

1. Tienes que tener una tabla ( secuencias.dbf ) con 3 campos, el primero que identifique el tipo de documento ( id_tipodoc Int ), el segundo es el que se utilizará como correlativo  ( numero Int )y el último debe de ser un campo flag ( bandera Int )

2. Al momento de levantar la forma debes de consultar esta tabla secuencias y traer el registro que corresponde a tu tipo de documento  ( select * from secuencias ) y mostrarlo en tu forma para que el usuario vea y confirme que es el que corresponde ( por aquello que se corriera la secuencia y no se dieran cuenta )

3. Después de hacer todo lo que se debe de hacer y antes de grabar tienes que consultar nuevamente la tabla secuencias y verificar si el campo bandera fue alterado, es decir si el campo tiene un valor diferente al que tienes al momento de consultar, de ser así tienes que consultar nuevamente y después aplicar un flock() y actualizar la secuencia y el campo bandera ( secuencias.numero = secuencias.numero + 1 , secuencias.bandera = secuencias.bandera + 1 ) y liberas la tabla para no crear un cuello de botella .

Lo del campo bandera queda a tu discreción, puedes utilizar el mismo de la secuencia, pero a veces es bueno llevar un orden para la naturaleza o funcion de las columnas

--- El lun, 4/19/10, kokocor <aj_glez@hotmail.com> escribió:

De: kokocor <aj_glez@hotmail.com>
Asunto: [usuarios_fox] autoincremento
A: usuarios_fox@yahoogrupos.com.mx
Fecha: lunes, 19 de abril de 2010, 07:24 pm

 

hola foro alguien me podria auxiliar con una funcion para generar un campo que se vaya autoincremnetando en un formulario, lo que pasa es que genero una orden de pago con un folio consecutivo, el problema es que lo tengo funcionando en red y me gustaria que me ayudaran con una funcion para generar el campo secuencia de manera automatica y que cambie el numero cuando detecte que otor usuario ya guardo el folio, no se is me explico por su atencion grax.

[Se han eliminado los trozos de este mensaje que no contenían texto]

__._,_.___
Actividad reciente:
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

.

__,_._,___

Nenhum comentário:

Arquivo do blog