Problème de requête (opérateur absent)

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?
Configuration: Windows XP
Firefox 3.0.1

5 réponses

  1. bonsoir, apparement t'es en VB,

    après ces lignes mets un
    msgbox req

    pour voir si tout est bien interprété (notament les espaces et les cotes)
    1
    1. 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#)
      0
      1. en fait je voulais dire tout semble ok, mais ne fonctionne toujours pas!
        0
        1. 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.
          0
          1. supprimez Imports system.data et travaillez seulement avec Imports system.data.OleDb
            0