Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ALTERNATIVE AU CHAMP COMPTEUR TABLE ACCESS


Information sur la source

Catégorie :ASP Niveau : Débutant Date de création : 17/02/2003 Date de mise à jour : 17/02/2003 11:58:05 Vu : 8 815

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Les champs compteur dans Acces ne fonctionne pas toujours bien  en utilisation multi-utilisateurs. Voici comment y remédier.

A noter que le champ compteur sera de type texte (20) dans la table ce
qui permettra de voir loin
 

Source

  • FUNCtion Compteur()
  • Dim var1 As Record
  • On Error GoTo AttenteFichierOccupe
  • ' remplacer par l'adresse et le nom souhaité
  • ' ouvre le fichier en mode exclusive
  • Open "c:\temp\FICHTEST.txt" For Random Lock Read As #1
  • Get #1, , var1
  • var1.ID = var1.ID + 1
  • ' je me place en tête afin d'écraser la valeur, sinon met a la suite
  • Seek #1, 1
  • Put #1, , var1
  • Close #1
  • AttenteFichierOccupe:
  • ' détourne l'erreur et attente si fichier occupé par autre poste
  • ' boucle sur cette erreur tant que
  • Resume
  • End Sub
  • Dans un module
  • Type Record ' Désigne un type défini par l'utilisateur.
  • ID As String * 20
  • End Type
FUNCtion Compteur()
Dim var1 As Record
On Error GoTo AttenteFichierOccupe
    ' remplacer par l'adresse et le nom souhaité
    ' ouvre le fichier en mode exclusive
    Open "c:\temp\FICHTEST.txt" For Random Lock Read As #1
    Get #1, , var1
    var1.ID = var1.ID + 1
    ' je me place en tête afin d'écraser la valeur, sinon met a la suite
    Seek #1, 1
    Put #1, , var1
    Close #1

    AttenteFichierOccupe:
    ' détourne l'erreur et attente si fichier occupé par autre poste
    ' boucle sur cette erreur tant que
    Resume
End Sub

Dans un module 
Type Record   ' Désigne un type défini par l'utilisateur.
   ID As String * 20
End Type

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.