lezardjet
Messages postés77Date d'inscriptionmercredi 17 décembre 2003StatutMembreDernière intervention 9 mai 2006
-
17 févr. 2004 à 11:29
lezardjet
Messages postés77Date d'inscriptionmercredi 17 décembre 2003StatutMembreDernière intervention 9 mai 2006
-
17 févr. 2004 à 16:25
Bonjour
Je travaille sur une base access qui execute une requete et j'aimerai récupérer les champs pour les envoyer vers excel.
J'arrive a envoyer les enregistrements vers excel. mon probleme est que le debogeur bloke "trop peu de parametre. 3 attendu". J'ai vérifier le nom de mais champs et de ma requete. Ce sont les bon!
vraiment je galér sévére sur une bétise je pense....
Si quelqu'un a une ID voici mon code :
Private Sub Commande0_Click()
'declaration
Dim rq As DAO.Recordset
Dim nomsal As DAO.Recordset
Dim db As DAO.Database
Dim nom As String
Dim n_aff As DAO.Recordset
Dim Code_affaire As String
Dim la_date As String
Dim nb_heures As String
Dim ind As Integer
Dim j As Integer 'pour la ligne
Dim i As Integer 'pour la colonne
Dim g As Integer
Dim mon_appli As Excel.Application 'pour excel
Dim mon_fichier As String 'pour le chemin de ton fichier
'mettre les résultats dans les variables
Set db = OpenDatabase("D:\marc\base suivi\bd1.mdb") 'connexion a la base
Set rq = db.OpenRecordset("select Salarié, Code_affaire, la_date, Nombres_heures from trav_sem") ' je bloke ici!!!!!
cs_labout
Messages postés1356Date d'inscriptionsamedi 8 décembre 2001StatutMembreDernière intervention23 octobre 20068 17 févr. 2004 à 11:37
labout
Il n'aime pas les accents les blancs donc il faut mettre entre []
comme pour un champ appellé text ou date
Set rq = db.OpenRecordset("select [Salarié], Code_affaire, la_date, Nombres_heures from trav_sem")
De même [Base suivi]
@+
cs_labout
Messages postés1356Date d'inscriptionsamedi 8 décembre 2001StatutMembreDernière intervention23 octobre 20068 17 févr. 2004 à 12:01
labout
Donne un autre nom à ton recordset si un recordset du même nom est ouvert.
Vérifie avec le debugger, mets un poit d'arrêt et récupère le résultat retourné par la requete et essaie de le coller dans une requête en mode SQL dans ACCESS. C'est le moyen de voir ou est l'erreur.
@+
lezardjet
Messages postés77Date d'inscriptionmercredi 17 décembre 2003StatutMembreDernière intervention 9 mai 2006 17 févr. 2004 à 16:25
Yop
Merci de ton aide. :) J'ai trouvé une solution ...
Si jamais kelkun rencontre le même probleme le mieu est de modifier la requete directement depuis access (dans la requete en mode création faire requet/creation de table) pour créer une table lié... et la sa marche... évidement je ne sais pas pourkoi... mais bon tant que sa marche :D