Bienvenue! Identification Créer un nouveau profil

Recherche avancée

[AC10] code VB en access 2010

30/09/13 16:18
Bonjour,

J'ai convertie une BD de 2003 à 2010.
Ce code vérifie si Le no de fiche est inexistant dans la table, S'il est inexistant, exécute les requêtes.

Ce que je ne comprends pas est qu'avec le VB 2010, le code ne détecte pas qu'il est à la fin de la table (EOF) et indique plutôt la valeur no_fiche = NULL à la fin du traitement.

J'ai remplace la ligne "If tabfacturation!No_fiche.eof " par "If isnull(tabfacturation!no_fiche)".
Le traitement détecte que la valeur est à NULL, mais pour l'exécution des secondes fois, les requêtes sont exécutés. Le problème est que ce code ne détecte pas que le no de fiche est existant dans la table et le créer à chaque fois. Je ne comprends vraiement pas????

Merci de m'aider si vous croyez avoir une solution...

Do While Not tabfacturation!No_fiche = varnofiche
tabfacturation.MoveNext
'Si no fiche pas trouvé inscrit un nouvel enregistrement
If tabfacturation!No_fiche.eof Then
DoCmd.OpenQuery "Ajout_facturation"
DoCmd.OpenQuery "MAJ_facturation_2"
Exit Function
End If
Loop
SujetAuteurEnvoyé le

[AC10] code VB en access 2010

Vicky L\'heureux30/09/13 16:18

[AC10] Re: code VB en access 2010

Hervé Inisan30/09/13 16:39

[AC10] Re: code VB en access 2010

Vicky L\'heureux30/09/13 16:54

[AC10] Re: code VB en access 2010

Hervé Inisan30/09/13 17:14

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter