|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Requête SQL qui ne fonctionne pas [ Archives Visual Basic / Bases de données ] (radcur)
Informations & options pour cette discussion
|
mercredi 12 avril 2006 à 16:12:50 |
Requête SQL qui ne fonctionne pas

radcur
|
Bonjour à tous, J'utilise vb2005. j'ai un problème de requête que je ne peux m'expliquer.... je dois filtrer avec une date de début et une date de fin mais ça ne retourne rien. cette requête sans date fonctionne. Elle me retourne tous les enregistrements de tous les agents peu importe la date.
ReqAgents = "select agents.*,appels.* " & _
" from agents,appels where groupe_coaching=" & bidon(1) & _
" and agents.id_agent=appels.id_agent order by agents.id_agent"Cette requête ci-dessous est focntionnelle, elle me retourne tous les enregistrements de tous les agents depuis la date demandée.
ReqAgents = "select agents.*,appels.* " & _
" from agents,appels where groupe_coaching=" & bidon(1) & _
" and agents.id_agent=appels.id_agent and date >= " & _
DteDebut & " order by agents.id_agent"Là où ça se complique c'est ici :
ReqAgents = "select agents.*,appels.* " & _
" from agents,appels where groupe_coaching=" & bidon(1) & _
" and agents.id_agent=appels.id_agent and date >= " & _
DteDebut & " and date <= " & dtefin & " order by agents.id_agent"
OU
ReqAgents = "select agents.*,appels.* " & _
" from agents,appels where groupe_coaching=" & bidon(1) & _
" and agents.id_agent=appels.id_agent and date between " & _
DteDebut & " and " & dtefin & " order by agents.id_agent"
Ces 2 requêtes ne retournent rien alors qu'elles devraient me retourner 2 enregistrements. Peu importe la date que j'entre en date de début et en date de fin, je n'ai aucun enregistrements.
Si quelqu'un peut m'aider.
merci.
|
|
|
|
mercredi 12 avril 2006 à 16:21:50 |
Re : Requête SQL qui ne fonctionne pas

jordinette
|
Bonjour,
c'est un problème de syntaxe! mettre la date entre #!
ReqAgents = "select agents.*,appels.* " & _
" from agents,appels where groupe_coaching=" & bidon(1) & _
" and agents.id_agent=appels.id_agent and date between #" & _
DteDebut & "# and #" & dtefin & "# order by agents.id_agent"
Jordinette
|
|
|
|
mercredi 12 avril 2006 à 16:25:09 |
Re : Requête SQL qui ne fonctionne pas

beepcool
|
salut,
la solution de Jordinette est valable pour Access, mais pas pour d'autre base de données. Quel base de données utilises-tu ?
Beepcool
|
|
|
|
mercredi 12 avril 2006 à 16:33:45 |
Re : Requête SQL qui ne fonctionne pas

radcur
|
Sql server 2005 express
|
|
|
|
mercredi 12 avril 2006 à 17:14:01 |
Re : Requête SQL qui ne fonctionne pas

radcur
|
Jordinette : ce n'est pas un problème de synthaxe car si je fais ma requete avec seulement dtedebut, ca fonctionne.
|
|
|
|
mercredi 12 avril 2006 à 18:19:00 |
Re : Requête SQL qui ne fonctionne pas

aieeeuuuuu
|
sinon formate tes variables de dates dans ton programme.
genre au format YYYY-MM-DD
au fait, es tu sur que tes champs Date sont bien au format date ou datetime ?
|
|
|
|
mercredi 12 avril 2006 à 18:22:07 |
Re : Requête SQL qui ne fonctionne pas

radcur
|
aieeeuuuuu :
Oui je suis certain puisque si je met une date de début seulement, ca fonctionne, il sort des enregistrements.
|
|
|
|
jeudi 13 avril 2006 à 18:34:05 |
Re : Requête SQL qui ne fonctionne pas

aieeeuuuuu
|
oui, en fait j'avais une idee derriere la tete en posant cette question.
quand tu as des resultats bizares avec les dates, ca peut venir du fait que la comparaison ne se fait pas en tant que date, mais en tant que chaine de caracteres.
par exemple, dans un tel classement, "12/04/06" sera classé avant "23/03/06" car il compare le 1 de 12 avec le 2 de 23, alors que si il compare en tant que date, il classera le 23/03/06 avant le 12/04/06
c'est un piste, fait des tests pour voir si le probleme ne vient pas de la.
|
|
|
|
vendredi 14 avril 2006 à 00:10:50 |
Re : Requête SQL qui ne fonctionne pas
|
|
mardi 18 avril 2006 à 17:34:33 |
Re : Requête SQL qui ne fonctionne pas

gilmerl
|
slt jai un probleme similaire mais dans mon cas ma requête m'affiche des dates mais qui ne sont contenues dans la fourchette que je spécifie. je soupconne que ca prend le format anglais et si tel est le cas , je voudrais savoir comment lui imposer le format dd/mm/yyyy dans ma requête. merci de me venir en aide
|
|
|
Cette discussion est classé dans : date, id, agent, agents, appels
Répondre à ce message
Sujets en rapport avec ce message
Récupérer l'id autoincrement mysql [ par yoannwyffels ]
Bonjour,J'aimerai pouvoir récupérer l'id de l'enregistrement que j'insére dans la base mysql (l'id étant de type autoincrement).(En perl par exemple u
requête qui me casse la tête [ par chmouette ]
Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ ! MaTable
SQL requete dont parametre est danss un formulaire [ par boaconsaxor ]
Bonjour, J'ai un probleme avec des requetes sous access.En fait je dois faire une base de donnée avec un formulaire qui permet de selectionner un N°Ba
Problème avec une des mes requêtes [ par gibea00 ]
Salut!J'ai une requête SQL qui ne me retourne pas exactement ce que je veux. Présentement, j'ai remarqué que si une des deux partie de ma requête n'a
regroupement par date dans ACCESS [ par quadomania ]
je souhaite faire un regroupement sur des dates pour obtenir le resultat ci desous (en rouge) avant l
Format de date DTPicker [ par vietvotophe ]
Salut à tous,J'ai un nouveau problème, je vous explique : Je remplie un recordset avec pour une des valeurs une date : frmFicheLivraison.rsLotsOffline
PB format date [ par vietvotophe ]
Salut à tous,J'ai un nouveau problème, je vous explique : Je remplie un recordset avec pour une des valeurs une date : frmFicheLivraison.rsLotsOffline
petit pb avec addnew [ par Mesfl ]
bonjour a tous j'ai un petit problème avec mon add new, j'utilise comme base de donnée MySQL voici une portion du code :SQL = "SELECT id_activite, dat
probleme avec Date [ par jeltimed ]
bonjour tout le monde. en fait je suis entrain de créer un site de vote électronique et donc vu que la date du vote a son importance je recupere la d
Récup ID [ par dadamagouil ]
Bonjour, j'ai un petit problème. J'ai 2 tables access en relation, j'aimerais insérer un enregistrement dans une et récupéré l'id de cet enregistremen
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|