Excel TCD: probleme de parametres

duyen Messages postés 2 Statut Membre -  
duyen Messages postés 2 Statut Membre -
Bonjour,

J'utlise Excel 2002, j'utilise la norme d'accès OLEDB pour me connecter à la base de données. J'aimerais inclure mes parametres dans la requete afin que l'utilisateur puisse les saisir, par exemple les dates de début et de fin...

Ma requete SQL:
Select
.......
FROM
....
WHERE
....
AND (dbo.PERB1.PDAT2 between =? and =? and dbo.PERB1.PDAT2 BETWEEN dbo.MULBP.PDEBM AND dbo.MULBP.DTRAI)

J'ai un message d'erreur suivant: "Aucune valeur donnée pour un ou plusieurs parametres requis puis probleme dans l'obtention de données!"

Avec le marqueur @, la requete fonctionne mais il faut declarer les variables :
declare @début datetime
declare @fin datetime
set @début = '31-12-2004 00:00:00.000'
set @fin = '31-12-2007 00:00:00.000'
Ce n'est pas pratique, cela ne laisse pas la possiblité à l'utlisateur de saisir les parametres...

Pour avoir les fenetres d'invite, j'ai donc utlisé le marqueur =? et il y a ce message d'erreur...

Pouvez vous me renseigner?

Merci d'avance
A voir également:

2 réponses

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 731
 
bonjour

En faisant saisir ainsi, cela répondrait à ton souhait ?
set @début = InputBox("saisissez la date début", "Date début", "31-12-2004 00:00:00.000")
0
duyen Messages postés 2 Statut Membre
 
Bonjour,

Merci pour ta réponse. Cependant, j'ai recu un message d'erreur "Input box is not recognized function name"...

Bonne journée
0