date sql server vb6

date sql server vb6 - VB/VBA/VBS - Programmation

Marsh Posté le 11-11-2009 à 10:30:17    

Bonjour,  
SVP aidez moi.
Je travaille sous sql server 2005 et vb6.
je veux supprimer les enregistrement de table(id,t_date) dont la t_date=date de systeme-3 jours.
j'ai essaye avec DateDiff(),mais j'ai un probleme de conversion de type.au faite t_date de type varchar sous sql server ex:20090101 alors que le type date sous vb6 est de format jj/mm/aaaa.
 
merci de m'aider
 
laila_miage


Message édité par laila_miage le 11-11-2009 à 10:32:13
Reply

Marsh Posté le 11-11-2009 à 10:30:17   

Reply

Marsh Posté le 12-11-2009 à 15:20:38    

Dans ce cas, il est préférable de faire l'opération directement en SQL avec DateAdd. Exemple:
 
SELECT DateAdd(dd, -3, GETDATE())
 
Si tu veux traduire une date VB pour l'insérer dans une requête, deux possibilités:
- la solution simple et crade: Format(Now, "yyyy-mm-dd" )
- la solution sécurisée mais plus complexe: l'objet Command (cfr l'aide, je vais pas m'étendre ici).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 16-11-2009 à 09:13:30    

merci drasche,
 
Le probleme est réglé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed