PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 24-05-2011 07:24:50

omelia  
Membre Geek
Date d'inscription: 19-04-2010
Messages: 20
Pépites: 109
Banque: 0

[RESOLU] Problème du format date dans une requete en pb

slt tous,
j'ai un petit souci, je n'arrive pas à faire une requete de selection avec un parametre date sur SQL SERVER:
date ld_date
ld_date = date(em_date.text)

string ls_requete = "SELECT * FROM matable WHERE ddate_op="+string(ld_date)

dw_op.setsqlselect(ls_requete)
dw_op.retrieve()

quand je teste le nbre de lignes contenues ds la dw_op c'est toujours 0

j'ai essayé avec ces variantes sans succès:

ls_requete = "SELECT * FROM matable WHERE ddate_op=#"+string(ld_date)+"#"
ls_requete = "SELECT * FROM matable WHERE ddate_op='"+string(ld_date)+"'"     // ici avec l'apostrophe pr les chaines de caracteres

que faire svp!

Dernière modification par omelia (24-05-2011 07:43:52)

Hors ligne

 

#2 24-05-2011 08:27:21

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Problème du format date dans une requete en pb

Bonjour,

Il faut que tu formates ta date au format de la base de données, en général, le plus courant : string(ld_date, 'YYYY-MM-DD')

Hors ligne

 

#3 24-05-2011 09:28:43

omelia  
Membre Geek
Date d'inscription: 19-04-2010
Messages: 20
Pépites: 109
Banque: 0

Re: [RESOLU] Problème du format date dans une requete en pb

merci buck
je travaille sur Sql server 2005
ça ne marche tjr pas avec

ls_requete = "SELECT * FROM matable WHERE ddate_op="+string(ld_date,'YYYY,MM,DD')

j'ai ommis un truc?

help plz

Hors ligne

 

#4 24-05-2011 09:39:57

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Problème du format date dans une requete en pb

Plutôt,

Code: pb

ls_requete = "SELECT * FROM matable WHERE ddate_op='"+string(ld_date,'YYYY-MM-DD') + "'"

Hors ligne

 

#5 24-05-2011 15:39:48

omelia  
Membre Geek
Date d'inscription: 19-04-2010
Messages: 20
Pépites: 109
Banque: 0

Re: [RESOLU] Problème du format date dans une requete en pb

je vois mn probleme c'est que le champs ddate_op est du type datetime en sql server
qd j'insère j'ai ds ma table : '24/05/2011 14:45:25' par exemple
mais ds ma requête la variable ld_date contient la valeur : '24/05/2011'
ld_date = today()

d'où le résultat est faussé?

question : comment éliminer la partie heure ds ma requête ou ds sql server afin que
l'enregistrement suis retrouvé?

Hors ligne

 

#6 24-05-2011 16:10:29

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Problème du format date dans une requete en pb

Code: pb

ls_requete = "SELECT * FROM matable WHERE date(ddate_op)='"+string(ld_date,'YYYY-MM-DD') + "'"

?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#7 25-05-2011 10:00:50

omelia  
Membre Geek
Date d'inscription: 19-04-2010
Messages: 20
Pépites: 109
Banque: 0

Re: [RESOLU] Problème du format date dans une requete en pb

Merci à vous,
sql server me renvoi tjr une erreur sql avec la requete.
néanmoins je me suis bizarrement débouillé avec datediff!

à plus

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22