Tom's Guide > Forum > Programmation > [vb pour access] erreur de compilation

[vb pour access] erreur de compilation

Forum Programmation : [vb pour access] erreur de compilation

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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


Message édité par enstage le 25-05-2007 à 15:20:54
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 ?

Répondre à doatyn

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:

Répondre à enstage

Si finalement meme sur un autre formulaire ca ne fonctionne pas

Répondre à enstage

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

Répondre à doatyn

et quelle est cette erreur de compilation ?

------------------------------ Les dessins des seins ou les desseins des saints ?
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

Répondre à enstage

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:

Répondre à doatyn

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
Répondre à enstage

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, ...

Répondre à doatyn

je prefere la deuxieme solution ^^ je pense qu'elle est plus facile a faire

Répondre à enstage

on peut faire la premiere solution avec access 2 car je trouve pas fichier/données externes/lier les tables??

Répondre à enstage

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)

Répondre à doatyn

je peut exporter les tables mais c pas ça que je veut faire c afficher le resultat de la requete.

Répondre à enstage

Afficher ... dans le fichier ?

Fouille un peu la seconde solution, et essaye de trouver. Tu me dis si tu n'arrives pas.

Répondre à doatyn

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:

Répondre à enstage

Tu as trouvé ? Ou c'est la question que tu poses dans ton autre post ?

Répondre à doatyn

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
Tom's Guide > Forum > Programmation > [vb pour access] erreur de compilation
Aller à :

Il y a 2021 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens