OVH Cloud OVH Cloud

ouverture formulaire sans resultat

8 réponses
Avatar
fusex132
bonjour a tous
j'utilise a l'ouverture d'un formulaire
if DCcount("*","marequete")>0 then
docmd.openform "monform"
else
msgbox"bla bla"
end if
mais ca me renvoie un msg d'erreur operation annulée et le debogueur pointe
sur la 1ere ligne
que faire? merci

8 réponses

Avatar
Raymond [mvp]
Bonjour.

est-ce une faute de frappe ou une erreur ?
if DCcount("*","marequete")>0 then
c'est DCount
as-tu compilé l'application ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fusex132" a écrit dans le message de
news:
bonjour a tous
j'utilise a l'ouverture d'un formulaire
if DCcount("*","marequete")>0 then
docmd.openform "monform"
else
msgbox"bla bla"
end if
mais ca me renvoie un msg d'erreur operation annulée et le debogueur
pointe
sur la 1ere ligne
que faire? merci


Avatar
fusex132
oui excuse raymond et bojour
c'est une faute de frappe dans le post
j'ai compilé c est ok
mais j'ai une erreur "2001" -"Opération annulée"
merci a+


bonjour a tous
j'utilise a l'ouverture d'un formulaire
if DCcount("*","marequete")>0 then
docmd.openform "monform"
else
msgbox"bla bla"
end if
mais ca me renvoie un msg d'erreur operation annulée et le debogueur pointe
sur la 1ere ligne
que faire? merci


Avatar
Raymond [mvp]
vu comme ça , il n'y a pas d'erreur de syntaxe.
dans quel événement ?
marequete est la source du formulaire ? ce qui ne peut pas provoquer
d'erreur.
marequête existe bien sinon tu aurais une autre erreur.
je ne vois pas .
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fusex132" a écrit dans le message de
news:
oui excuse raymond et bojour
c'est une faute de frappe dans le post
j'ai compilé c est ok
mais j'ai une erreur "2001" -"Opération annulée"
merci a+



Avatar
fusex132
Rebonjour
evenement = sur ouverture du formulaire
La requete est bien la source du formulaire
la requete existe bien et fonctionne avec criteres [Entrer le nom] etc.. et
elle fonctionne bien lorsque que je la lance
mais c est a l'ouverture du form que ce situe l'erreur !!!!!!!!
merci quand meme
a bientot si tu vois merci


vu comme ça , il n'y a pas d'erreur de syntaxe.
dans quel événement ?
marequete est la source du formulaire ? ce qui ne peut pas provoquer
d'erreur.
marequête existe bien sinon tu aurais une autre erreur.
je ne vois pas .
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fusex132" a écrit dans le message de
news:
oui excuse raymond et bojour
c'est une faute de frappe dans le post
j'ai compilé c est ok
mais j'ai une erreur "2001" -"Opération annulée"
merci a+









Avatar
Raymond [mvp]
hé bien voilà l'erreur , c'est le critère qui provoque l'erreur.
pour le domaine, il doit s'agir d'un nom de table ou d'un nom de requête qui
ne nécessite aucun paramètre. c'est valable pour toutes les fonctions de
domaine Dlast, dfirst, dlookup .........

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fusex132" a écrit dans le message de
news:
Rebonjour
evenement = sur ouverture du formulaire
La requete est bien la source du formulaire
la requete existe bien et fonctionne avec criteres [Entrer le nom] etc..
et
elle fonctionne bien lorsque que je la lance
mais c est a l'ouverture du form que ce situe l'erreur !!!!!!!!
merci quand meme
a bientot si tu vois merci



Avatar
fusex132
re
j'avais bien un petit doute la dessus mais je voulais la confirmation d'un
crack
merci encore je vais essayer autre chose
a+


hé bien voilà l'erreur , c'est le critère qui provoque l'erreur.
pour le domaine, il doit s'agir d'un nom de table ou d'un nom de requête qui
ne nécessite aucun paramètre. c'est valable pour toutes les fonctions de
domaine Dlast, dfirst, dlookup .........

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fusex132" a écrit dans le message de
news:
Rebonjour
evenement = sur ouverture du formulaire
La requete est bien la source du formulaire
la requete existe bien et fonctionne avec criteres [Entrer le nom] etc..
et
elle fonctionne bien lorsque que je la lance
mais c est a l'ouverture du form que ce situe l'erreur !!!!!!!!
merci quand meme
a bientot si tu vois merci









Avatar
fusex132
àre bonjour raymond
j'ai trouve une solution intermediaire pas tres elegante mais ca marche
je cree une requete ajout avec parametres dans une table temporaire
mon formulaire est base sur cette table et là "ifDCount" fonctionne sur la
table temporaire que je vide automatiquement a chaque lancement de recherche
qu'en penses tu? merci


bonjour a tous
j'utilise a l'ouverture d'un formulaire
if DCcount("*","marequete")>0 then
docmd.openform "monform"
else
msgbox"bla bla"
end if
mais ca me renvoie un msg d'erreur operation annulée et le debogueur pointe
sur la 1ere ligne
que faire? merci


Avatar
Raymond [mvp]
si ça fonctionne et que les performances n'en souffrent pas , il n'y a aucun
problème. seul le résultat compte.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fusex132" a écrit dans le message de
news:
àre bonjour raymond
j'ai trouve une solution intermediaire pas tres elegante mais ca marche
je cree une requete ajout avec parametres dans une table temporaire
mon formulaire est base sur cette table et là "ifDCount" fonctionne sur la
table temporaire que je vide automatiquement a chaque lancement de
recherche
qu'en penses tu? merci


bonjour a tous
j'utilise a l'ouverture d'un formulaire
if DCcount("*","marequete")>0 then
docmd.openform "monform"
else
msgbox"bla bla"
end if
mais ca me renvoie un msg d'erreur operation annulée et le debogueur
pointe
sur la 1ere ligne
que faire? merci