problème (opérateur manquant) dans Requete SQL sous Excel VBA

problème (opérateur manquant) dans Requete SQL sous Excel VBA - VB/VBA/VBS - Programmation

Marsh Posté le 10-06-2011 à 20:46:29    

Bonsoir,  
 
J'ai un petit soucis, je ne comprends pas pourquoi le code ci dessous ne fonctionne pas, j'ai pourtant essayé tout ce que j'ai pu, à chaque fois le meme message d'erreur revient : "erreur de syntaxe (opérateur manquant) dans l'expression 'Date de Création>='20010316' "  
 
Merci de votre aide si vous comprenez....
 
bonne soirée,  
 

Citation :

' Crée l'instruction SQL
 
     szSQL = " SELECT * FROM Yahoo "
     szSQL = szSQL & "WHERE Date de Création>='20010316'"
 
     ' Crée l'objet Recordset et exécute la requête
 
     Set rsData = New ADODB.Recordset
 
    rsData.Open szSQL, szConnect, adLockReadOnly, adLockReadOnly, adCmdText
 
     


Message édité par metalikal le 10-06-2011 à 20:48:10
Reply

Marsh Posté le 10-06-2011 à 20:46:29   

Reply

Marsh Posté le 10-06-2011 à 21:56:26    

Bonjour,
 
Pas d'opérateurs entre "Date" et "de" ?
 
Essaie avec [Date de Création]>='20010316'

Reply

Marsh Posté le 11-06-2011 à 04:55:18    

Salut,je crois me souvenir également q'une date doit être encadrée par des # ?
 
en fait si passée en paramètre dans une requête qqch comme ceci

#" & Format(DateAFormater, "mm/dd/yyyy" ) & "#

, à voir si cela passe avec un format yyyymmdd
 
voir tuto http://mhubiche.developpez.com/vba [...] /datetime/


Message édité par kiki29 le 12-06-2011 à 07:02:38

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

Marsh Posté le 12-06-2011 à 15:43:56    

Merci !
Problème résolu !

Reply

Sujets relatifs:

Leave a Replay

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