[vb pour access] erreur de compilation
Forum Programmation : [vb pour access] erreur de compilation
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
Message édité par enstage le 25-05-2007 à 15:20:54
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 ?
la base a été créé sur access 2 et je travaille sur access 2.
J'ai essayer de le faire sur un nouveau formulaire et là ca fonctionne je ne comprend plus rien
Si finalement meme sur un autre formulaire ca ne fonctionne pas
Si tu peux te procurer access 2000 ou 2003 et convertir ta base, je pourrais regarder ce qui se passe dedans. Sinon, désolé :-(
et quelle est cette erreur de compilation ?
Répondre à OmaR
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+
Message édité par enstage le 30-05-2007 à 10:49:52
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, ...
je prefere la deuxieme solution ^^ je pense qu'elle est plus facile a faire
Oh que non !
on peut faire la premiere solution avec access 2 car je trouve pas fichier/données externes/lier les tables??
Je ne connais pas Access 2. Apparemment, il ne sait pas faire ... Ou alors tu a essayé dans un écran de code (affiche les tables et regarde les menus de cet écran)
je peut exporter les tables mais c pas ça que je veut faire c afficher le resultat de la requete.
Afficher ... dans le fichier ?
Fouille un peu la seconde solution, et essaye de trouver. Tu me dis si tu n'arrives pas.
je bute sur une erreur là mais je vais un peu reflechir sinon au final ça sera pas moi qui a fait le programme
Tu as trouvé ? Ou c'est la question que tu poses dans ton autre post ?
Bonsoir
Qu'elle est l'erreur de compilation??
Cordialement,
SeeYou57
Responsable Sécurité des Systèmes d'Informations (R.S.S.I)
Répondre à seeyou57
Il y a 2021 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
