Se connecter avec
S'enregistrer | Connectez-vous

[vb pour access] erreur de compilation

Dernière réponse : dans Programmation

Bonjour,
J'utilise access 2.0 (version très recentes :lol:  ).
J'ai une erreur de compilation dans l'expression 'sur clic', au depart dans le formulaire il y avait plein de bouton qui marché, j'ai juste rajouté le mien et maintenant tout les boutons me meteent l'erreur de compilation.
Voila le script de mon bouton:


Sub fichier_Click ()
On Error GoTo Err_fichier_Click

Dim num As Integer
Dim requete As String


num = FreeFile
Open fichiertxt.txt For Output As num

requete = ""

requete = requete & "SELECT [INC_N°], AGENCE.AGE_CODE, Projet1_code, Projet2_code, INTERVENANTS.INT_CODE,[INC_COUT_ESTIME]-[INC_COUT_FACTURE] AS [Montant TTC]"
requete = requete & " FROM AGENCE, INTERVENANTS, INCIDENTS, projet1, projet2"
requete = requete & " WHERE AGENCE.AGE_CODE=INCIDENTS.AGE_CODE"
requete = requete & " AND INCIDENTS.INT_CODE=INTERVENANTS.INT_CODE"
requete = requete & " AND INCIDENTS.PROJET1_CODEALTI=PROJET1.PROJET1_CODEALTI"
requete = requete & " AND INCIDENTS.PROJET2_CODEALTI=PROJET2.PROJET2_CODEALTI"
requete = requete & " AND [INC_DAT/H] Between [entrez la date de début] And [entrez la date de fin];"
Print #num, requete

Close num

End Sub


il se peut qu'il y ai d'autres erreurs mais pour l'instant ce n'est pas mon probleme principal.
Le but de ce bouton est de stocker dans un fichier les données saisies entre deux dates.
Merci d'avance pour vos réponses

Autres pages sur : access erreur compilation

Lassé par la pub ? Créez un compte

Mon avis : ta base doit provenir d'une version précédente d'Access.

* Access enregistre la précompilation du code
* entre deux versions, ils ont changé la syntaxe

Si statu quo : ça marche dans la nouvelle version.

Tu touche à quoi que ce soit : la base n'est plus dans un état "précompilée" et Access recommence la précompilation ... Et se plante sur le code de la version d'avant !

L'erreur n'est pas dans ce que tu as rajouté ...

C'est ça ?

Dsl (pour moi) doatyn comme je suis en stage je ne peut pas la convertir dans une autre version de Access. Est ce ke le code est bon?

Salut omar
c une erreur de compilation sur l'evenement 'sur clic' et le code est sur le premier message

Dans ta version d'Access, quand tu affiches le code est-ce tu as dans les menus déboggage/compiler ? Si oui, il te montrera peut être les lignes en cause.

J'ai compilé ton code :
Manque "" : Open "fichiertxt.txt" For Output As num
Etiquette absente : Err_fichier_Click:

ok merci je n'ai plus l'erreur de compilation.
Ca m'ennerve les guillemets j'en oubli toujours :) 
Bon maintenant g plus qu'a trouver comment mettre le resultat dans le fichier car là il me met la requete en sql dedans.

Merci beaucoup a+

Tu peux faire fichier/données externes/lier les tables et désigner un fichier Excel. Après, tu fais une requête ajout qui rempli directement la nouvelle table que tu as ainsi crée. Les données seront dans le fichier Excel.
Tu peux aussi ouvrir ta requête comme une table (openrecordset), prendre les enregistrements les uns après les autres (movefirst puis move next), et faire print# champ1, champ2, champ3, ...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde