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.
De: kokocor <aj_glez@hotmail.
Asunto: [usuarios_fox] autoincremento
A: usuarios_fox@
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]
Tecnologia, programação e muito Visual FoxPro.
terça-feira, 20 de abril de 2010
Re: [usuarios_fox] autoincremento
__._,_.___
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com
.
__,_._,___
Assinar:
Postar comentários (Atom)
Arquivo do blog
-
▼
2010
(3087)
-
▼
abril
(239)
- Re: ]] XL-mania [[ Rekap invoice
- Re: ]] XL-mania [[ General ledger kas & bank
- Re: ]] XL-mania [[ yang mana nih yang gak bener
- Re: ]] XL-mania [[ grafik plan vs actual
- Re: ]] XL-mania [[ Cara mengambil data dari Lapora...
- Re: ]] XL-mania [[ Apanya yang salah?
- ]] XL-mania [[ vba code hyperlink from excel 2007 ...
- Re: ]] XL-mania [[ Formula untuk menampilkan tanggal
- Re: ]] XL-mania [[ antar workbook kok ga nyambung ...
- Re: ]] XL-mania [[ General ledger kas & bank
- Re: ]] XL-mania [[ Rekap invoice
- Re: ]] XL-mania [[ grafik plan vs actual
- Re: ]] XL-mania [[ Bagaimana caran menghitung umur...
- RE: ]] XL-mania [[ Apanya yang salah?
- ]] XL-mania [[ Bagaimana caran menghitung umur piu...
- ]] XL-mania [[ Apanya yang salah?
- ]] XL-mania [[ grafik plan vs actual
- ]] XL-mania [[ Grafik Pemetaan
- Re: ]] XL-mania [[ Cara Menghitung Jumlah Halaman ...
- ]] XL-mania [[ edit *.kml file google earth
- [usuarios_fox] MI AGRADECIMIENTO PARA CARMELO MENDOZA
- ]] XL-mania [[ General ledger kas & bank
- ]] XL-mania [[ Rekap invoice
- ]] XL-mania [[ Membuat mail merge dengan self adhe...
- Re: ]] XL-mania [[ Menyusun tabel menjadi susunan ...
- ]] XL-mania [[ Formula untuk menampilkan tanggal
- ]] XL-mania [[ yang mana nih yang gak bener
- ]] XL-mania [[ Scrolling text
- Re: ]] XL-mania [[ Menghubungkan 2 Countdown List ...
- ]] XL-mania [[ antar workbook kok ga nyambung ya...
- ]] XL-mania [[ Cara mengambil data dari Laporan Lain
- ]] XL-mania [[ database (.dbf)
- Re: ]] XL-mania [[ Cara Menghitung Jumlah Halaman ...
- ]] XL-mania [[ Menyusun tabel menjadi susunan baru
- Bls: ]] XL-mania [[ Menghubungkan 2 Countdown List...
- Re: ]] XL-mania [[ Cara Menghitung Jumlah Halaman ...
- Re: ]] XL-mania [[ Formula indirect dlm sumproduct
- RE: ]] XL-mania [[ Formula indirect dlm sumproduct
- Re: ]] XL-mania [[ Formula indirect dlm sumproduct
- [usuarios_fox] Re: fp 2.6 a vfp 6.0
- ]] XL-mania [[ Cara Menghitung Jumlah Halaman Print
- ]] XL-mania [[ Formula indirect dlm sumproduct
- Re: [usuarios_fox] Re: fp 2.6 a vfp 6.0
- Re: ]] XL-mania [[ data sumproduct
- Re: ]] XL-mania [[ hitung text satu baris
- Re: ]] XL-mania [[ Menghubungkan 2 Countdown List ...
- Re: ]] XL-mania [[ Tombol Menghasilkan Hyperlink d...
- Re: ]] XL-mania [[ refrence ke sheet lain
- Re: ]] XL-mania [[ protection pivot
- Re: ]] XL-mania [[ Scroll Otomatis
- ]] XL-mania [[ File absensi
- Re: ]] XL-mania [[ Menghubungkan 2 Countdown List ...
- Re: ]] XL-mania [[ Menghilangkan Data Kembar Tanpa...
- Re: ]] XL-mania [[ refrence ke sheet lain
- Re: ]] XL-mania [[ untuk exel 2007 toolbar form ny...
- Re: ]] XL-mania [[ Protect cell dari koreksi setel...
- Re: ]] XL-mania [[ refrence ke sheet lain
- Re: ]] XL-mania [[ data sumproduct
- Re: ]] XL-mania [[ Tombol Menghasilkan Hyperlink d...
- Re: ]] XL-mania [[ Menghilangkan Data Kembar Tanpa...
- Re: ]] XL-mania [[ hitung text satu baris
- ]] XL-mania [[ Scroll Otomatis
- [usuarios_fox] Re: fp 2.6 a vfp 6.0
- Re: ]] XL-mania [[ Mencari Jumlah jam kerja selama...
- Re: ]] XL-mania [[ Mencari Jumlah jam kerja selama...
- ]] XL-mania [[ protection pivot
- ]] XL-mania [[ hitung text satu baris
- RE: [usuarios_fox] autoincremento
- Re: ]] XL-mania [[ sortir tabel dengan cara cepat....
- ]] XL-mania [[ data sumproduct
- ]] XL-mania [[ Protect cell dari koreksi setelah e...
- Re: [usuarios_fox] Re: fp 2.6 a vfp 6.0
- Re: [usuarios_fox] Re: fp 2.6 a vfp 6.0
- ]] XL-mania [[ Menghubungkan 2 Countdown List dala...
- ]] XL-mania [[ untuk exel 2007 toolbar form nya dmn?
- ]] XL-mania [[ Menghilangkan Data Kembar Tanpa ada...
- [usuarios_fox] Re: fp 2.6 a vfp 6.0
- ]] XL-mania [[ Tombol Menghasilkan Hyperlink denga...
- RE: [usuarios_fox] autoincremento
- Re: ]] XL-mania [[ Mencari karakter yang bukan ter...
- Re: ]] XL-mania [[ Cara break data ke bawah
- Re: ]] XL-mania [[ Mencari karakter yang bukan ter...
- Re: ]] XL-mania [[ sortir tabel dengan cara cepat....
- ]] XL-mania [[ refrence ke sheet lain
- ]] XL-mania [[ mencari tagihan per nomer penerimaa...
- RE: [usuarios_fox] autoincremento
- RE: [usuarios_fox] INSUFFICIENT MEMORY EN APLICACI...
- [usuarios_fox] INSUFFICIENT MEMORY EN APLICACION V...
- ]] XL-mania [[ Mencari karakter yang bukan termasu...
- ]] XL-mania [[ Mencari Jumlah jam kerja selama 12 jam
- ]] XL-mania [[ Cara break data ke bawah
- ]] XL-mania [[ Mengkadali ShortCut Ctrl+Shift+: a...
- ]] XL-mania [[ Cara mengambil data dari Laporan Lain
- Re: [usuarios_fox] Re: fp 2.6 a vfp 6.0
- RE: [usuarios_fox] grabar informacion en servidor ...
- RE: [usuarios_fox] FoxPro 8 vs FoxPro 9
- [usuarios_fox] Re: fp 2.6 a vfp 6.0
- [usuarios_fox] Re: fp 2.6 a vfp 6.0
- [usuarios_fox] grabar informacion en servidor remoto
- Re: ]] XL-mania [[ Mencari Penghubung Diantara 2 K...
-
▼
abril
(239)
Nenhum comentário:
Postar um comentário