Se connecter / S'enregistrer
Votre question

[vb pour access] erreur de compilation

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
25 Mai 2007 15:17:20

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

25 Mai 2007 19:55:40

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 ?
29 Mai 2007 09:30:38

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 :lol: 
Contenus similaires
29 Mai 2007 10:34:14

Si finalement meme sur un autre formulaire ca ne fonctionne pas
29 Mai 2007 20:34:31

Si tu peux te procurer access 2000 ou 2003 et convertir ta base, je pourrais regarder ce qui se passe dedans. Sinon, désolé :-(

a c 232 L Programmation
29 Mai 2007 23:34:05

et quelle est cette erreur de compilation ?
30 Mai 2007 09:10:04

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
30 Mai 2007 10:32:26

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:

30 Mai 2007 10:44:46

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+
30 Mai 2007 11:11:09

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, ...
30 Mai 2007 11:24:05

je prefere la deuxieme solution ^^ je pense qu'elle est plus facile a faire
30 Mai 2007 11:27:19

Oh que non !
30 Mai 2007 11:39:36

on peut faire la premiere solution avec access 2 car je trouve pas fichier/données externes/lier les tables??
30 Mai 2007 11:47:20

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)
30 Mai 2007 12:06:33

je peut exporter les tables mais c pas ça que je veut faire c afficher le resultat de la requete.
30 Mai 2007 13:55:02

Afficher ... dans le fichier ?

Fouille un peu la seconde solution, et essaye de trouver. Tu me dis si tu n'arrives pas.
30 Mai 2007 14:39:17

je bute sur une erreur là mais je vais un peu reflechir sinon au final ça sera pas moi qui a fait le programme :lol: 
3 Juin 2007 18:50:35

Tu as trouvé ? Ou c'est la question que tu poses dans ton autre post ?
3 Juin 2007 19:38:37

Bonsoir
Qu'elle est l'erreur de compilation??
Cordialement,
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS