Excel TCD: probleme de parametres

Fermé
duyen Messages postés 2 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008 - 22 juil. 2008 à 18:01
duyen Messages postés 2 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008 - 23 juil. 2008 à 10:30
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 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 657
23 juil. 2008 à 09:08
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 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 10:30
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