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?
A voir également:
- L'opérateur ou l'administrateur a refusé la requête
- Mot de passe administrateur - Guide
- Opérateur de réseau mobile - Guide
- Accès refusé - Guide
- Comment supprimer un fichier qui refuse d'être supprimé - Guide
- Formater un pc bloqué par administrateur - Guide
5 réponses
bonsoir, apparement t'es en VB,
après ces lignes mets un
pour voir si tout est bien interprété (notament les espaces et les cotes)
après ces lignes mets un
msgbox 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#)
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.
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