Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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