casilog
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention21 mars 2007
-
5 févr. 2007 à 15:18
casilog
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention21 mars 2007
-
5 févr. 2007 à 21:12
Bonjour,
Nous sommes étudiants débutants et nous cherchons à faire une requete SQL sur une base de données Access à partir de VB6.
Après avoir connecté VB à la base de données, notre requete est:
Dim date_boucle As Date
sql = "SELECT Qte_ven_mag_j FROM SortiMag_CS120 WHERE Date_ven_mag=date_boucle"<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Mais quand on arrive à faire cn.execute (sql), il nous indique que la requete utilise un type incompatible....
La variable date_boucle est de type Date et on ne sait pas comment la convertir en date SQL.
De plus, comment récupère t'on le résultat de la requete? Comment l'affiche t'on??
casilog
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention21 mars 2007 5 févr. 2007 à 16:02
Nous avons toujours le meme probleme))
En fait,ca marche si on met WHERE Date_boucle=#23/05/2006#
(!!sans guillemets ce n'est donc pas un String!!)
Mais quand on essaie de rajouter les dieses, ca devient un string non?
en plus, il n'aime pas les guillemets doubles dans l'expression de la requete...
casilog
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention21 mars 2007 5 févr. 2007 à 18:27
oups je me suis trompee dans le message d'avant..
c'etait WHERE Date_ven_mag=#23/05/2006#
on a mis cette valeur juste pour tester et pour voir que la date de la requete est bien de la forme #jj/mm/aaaa#
oui date_boucle c'est une variable, on l'a declaree de type Date.
Le souci est que Date du VB6 est differente du Date/Time de l'Access et il ne reconnait pas date_boucle dans la requete.
PS nous avons essayé ta methode, mais VB n'a pas aimé les quillemets doubles, et avec des simples ca n'a pas marché non plus