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)

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

rvblog

Membre Club
Salut radcur, salut à tous les autres (et à toutes),

comme me le rappelle souvent jperre(http://www.vbfrance.com/auteurdetail.aspx?ID=663949), le format de la date a de forte chance d'être le format anglais (mm/dd/yyyy).

sinon, poses-ta question chez les costauds : http://www.sqlfr.com

à+

rvblogn
Je veux ton bien... et je l'aurais... mais jamais avant la page 4


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 


1 2

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


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,874 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.