DoCmd.Close en VBA sur Access 2007

Fermé
danièle21 - 13 févr. 2013 à 08:30
 tessel75 - 13 févr. 2013 à 10:10
Bonjour,
j'ai une difficulté à utiliser la commande .Close
je veux créer un bouton qui ouvre une requête ( liste_access_total) et en même temps ferme le formulaire ( access_total) à partir duquel cette requête a été ouverte.
j'ai écrit le code suivant en VBA:
 Private Sub Commande9_Click()

DoCmd.OpenQuery "liste_access_total", acViewNormal, acReadOnly
DoCmd.Close Form, access_total, acSaveYes
End Sub


mais Access surligne .Close et me donne une erreur de compilation: incomptaibilité de type
qu'est ce que ça veut dire et où est mno erreur?
Merci d'avance.

2 réponses

Bonjour,
la syntaxe est : "access_total" avec " "
ne pas oublier les guillemets
d'autre part "AcSaveYes" ne sert à rien sauf si tu as modifié la structure du formulaire, il faut préférer "acSaveNo", ça ferme plus rapidement
Bonne suite
1
j'ai essayé avec la syntaxe que tu m'as conseillé "" et AcSavenNo mais l'erreur persiste:
Incompatibilité de type et on surligne .Close
je ne comprends pas ce qui cloche
0
Il faut que tu apprennes à utiliser la touche F1
Tu sélectionnes "close" tu tape F1
Le tutoriel Access développeur s'ouvre et tu découvres que le mot clé est "acForm" et non pas "Form"
Bonne suite, je te laisse lire le tutoriel-développeur
0