elfabrizio
Messages postés3Date d'inscriptionlundi 10 janvier 2011StatutMembreDernière intervention10 janvier 2011
-
10 janv. 2011 à 12:11
elfabrizio
Messages postés3Date d'inscriptionlundi 10 janvier 2011StatutMembreDernière intervention10 janvier 2011
-
10 janv. 2011 à 14:49
Bonjour à tous,
J'essaye de creer une requete vba sous excel pour extraire les données de tables Access.
table 1 = liste de personnes
table 2 = liste de leur date d'absence et leur motif (Congé ou RTT)
Dans Excell, je souhaite la liste des personnes avec leur dates d'absences et motifs (1 absence par ligne)
Le problème est que ma requette renvoie le message suivant : La méthode Open de l'objet Recordset a echoué.Pourtant lorque je simplifie ma chsql avec une seule table (celle des personnes), ca marche !! Pouvez vous m'aider ??
Voici mon code :
Private Sub btn_affiche_Click()
On Error GoTo erreur
Dim chemin As String, chsql As String, i As Integer
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim essai As String
'CONNEXION A LA BASE
chemin = feuil_parametres.Range("b1").Value
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & chemin
'RECUPERATION DES DONNEES
Set rs = New ADODB.Recordset
la chsql qui ne marche pas :
chsql = "SELECT employe.id_employe, employe.nom, employe.prenom, position.jour_debut, position.jour_fin"
chsql chsql & " FROM employe INNER JOIN [position] ON employe.id_employe position.id_employe;"[u]
la chsql qui marche :/u chsql = "SELECT employe.nom, employe.prenom, employe.date_entree FROM employe