[vb pour access] erreur de compilation
Dernière réponse : dans Programmation
Bonjour,
J'utilise access 2.0 (version très recentes
).
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
J'utilise access 2.0 (version très recentes
).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 ?
* 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 ?
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, ...
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
- Contenus similaires :
Tags :
- ForumErreur de compilation access
- ForumErreur programation vb sur access
- ForumErreur compilation ptite fonction vb
- ForumErreur compilation vb sur invite de command
- ForumErreur compilation vb excel97
- ForumErreur de compilation sous access 2003
- downloadVb et access
- ForumErreur compilation en c
- ForumCreer un .exe vb access
- ForumFormulaires access ou vb access
- Voir plus