Problème de requête (opérateur absent)
dcoulombe
-
hatchi88 Messages postés 1 Statut Membre -
hatchi88 Messages postés 1 Statut Membre -
Bonjour à tous,
J'ai un problème d'opérateur absent dans ma requête SQL, mais je n'arrive pas à trouver.
Dim req As String = "SELECT e.emp_nom AS Nom, e.emp_prenom AS Prénom, e.emp_embauche AS 'Date d''embauche' FROM Employes AS e " _
& "INNER JOIN Horaires AS h ON e.emp_id = h.emp_id " _
& "INNER JOIN Voyages AS v ON h.voy_id = v.voy_id " _
& "WHERE e.emp_id = " & emp_id & " AND (v.voy_dateDepart < #" & voy_dateFin.ToString() & "# OR v.voy_dateFin > #" & voy_dateDepart.ToString() & "#)"
-------------
Il m'indique une erreur dans le critère "e.emp_id = h.emp_id INNER JOIN Voyages AS v ON h.voy_id = v.voy_id "
Ma requête me semble OK. Pouvez-vous m'aider?
J'ai un problème d'opérateur absent dans ma requête SQL, mais je n'arrive pas à trouver.
Dim req As String = "SELECT e.emp_nom AS Nom, e.emp_prenom AS Prénom, e.emp_embauche AS 'Date d''embauche' FROM Employes AS e " _
& "INNER JOIN Horaires AS h ON e.emp_id = h.emp_id " _
& "INNER JOIN Voyages AS v ON h.voy_id = v.voy_id " _
& "WHERE e.emp_id = " & emp_id & " AND (v.voy_dateDepart < #" & voy_dateFin.ToString() & "# OR v.voy_dateFin > #" & voy_dateDepart.ToString() & "#)"
-------------
Il m'indique une erreur dans le critère "e.emp_id = h.emp_id INNER JOIN Voyages AS v ON h.voy_id = v.voy_id "
Ma requête me semble OK. Pouvez-vous m'aider?
Configuration: Windows XP Firefox 3.0.1
5 réponses
-
bonsoir, apparement t'es en VB,
après ces lignes mets unmsgbox req
pour voir si tout est bien interprété (notament les espaces et les cotes) -
Tout semble ok...
SELECT e.emp_nom AS Nom, e.emp_prenom AS Prénom, e.emp_embauche AS 'Date d''embauche' FROM Employes AS e INNER JOIN Horaires AS h ON e.emp_id = h.emp_id INNER JOIN Voyages AS v ON h.voy_id = v.voy_id WHERE e.emp_id = 1 AND (v.voy_dateDepart < #2008-08-20 21:34:00# OR v.voy_dateFin > #2008-08-20 21:34:00#) -
-
Slt !
Essai ceci voir :
SELECT e.emp_nom AS Nom, e.emp_prenom AS Prénom, e.emp_embauche AS [Date d'embauche]
FROM Employes AS e INNER JOIN Horaires AS h ON e.emp_id = h.emp_id INNER JOIN Voyages AS v ON h.voy_id = v.voy_id WHERE e.emp_id = 1 AND v.voy_dateDepart < #2008-08-20 21:34:00# OR v.voy_dateFin > #2008-08-20 21:34:00#
Merci. Tiens-nous informer de la suite. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
supprimez Imports system.data et travaillez seulement avec Imports system.data.OleDb