Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Vfp50 - Auto Numbering
Message
De
21/04/1997 09:43:01
 
 
À
21/04/1997 09:36:19
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00029060
Message ID:
00029061
Vues:
32
>I am trying to have new records AUTO NUMBER. My method
>is to index on a unique number field and add one number and that is the new number for the next record.
>Having problems like this...
>the first user adds a record and the computer issues a number 3, at the same time the second user adds a record and the computer issues a number 4. Then first user decides to abort and the second user saves.
>Now the second user has the number 4 for it's AUTO NUMBER and there is not a number 3 because the first
>use did not save. How can I best do a AUTO NUMBER system?

The common way to create unique record id (number) is following:
1. System contains table 'Setup' with 2 fields: TableName C, Counter I.
2. When user requests for new record id, he runs procedure to:
- go to Setup and locate record by specific Tablename,
- lock this record (RLOCK),
- increment counter by 1,
- use ne counter for INSERT command,
- unlock Setup record.
Edward Pikman
Independent Consultant
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform