Erreur "94" table vide

Messages postés
46
Date d'inscription
mercredi 26 février 2003
Statut
Membre
Dernière intervention
10 juin 2007
- - Dernière réponse : PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
- 16 juin 2006 à 20:45
Salut,


je cherche à savoir comment éviter le message d'erreur:


Erreur d'exécution '94':

Utilisation non autorisée de Null


J'ai cette erreur car je n'ai pas de valeurs enregistrer dans la table
ce qui est normal car le logiciel par défaut ne doit pas avoir
d'enregistrement . Donc je voudrai savoir, si l'on peut évité ce type
d'erreur en mettant par exemple en simple de MsgBox pour dire pas de
valeur dans la table.


merci d'avance
Afficher la suite 

2 réponses

Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
15
0
Merci
Salut,

Juste avant de vérifier les données de la table, met ça :

On error GoTo GoMessage

' ... ici tout ton code

' et juste avant le End Sub :
GoMessage:
MsgBox "Il n'y a aucun enregistrement dans la table recherchée", vbCritical + _
vbOKOnly

End Sub

Voilà,

@++

--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement !
Commenter la réponse de mortalino
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23
0
Merci
salut,
ummm.... pas possible de vérifier si le rs n'est pas vide (is nothing / is empty / is null) avant de faire un test sur EOF ?
en DAO c'est sûr.

attention! ok pour une gestion d'erreur, mais il faut tout de même penser à essayer (arf!) de ne pas "globalement" gérer une erreur à un endroit quand on sait à l'avance quoi faire pour qu'elle ne survienne pas.

beaucoup de mots pour dire :
le GOTO est à banir. il est utilisé uniquement pour le ON ERROR, çà ne veut pas dire qu'il faut en abuser.

exemple :
si on sait qu'on peut tomber sur
a=1
b=0
a/b '(erreur 11)

il est préférable de tester b
if b>0 then ....

plutôt que de mettre un on error goto .....

++
PCPT  [AFCK]
Commenter la réponse de PCPT