Requette et paramètre

Résolu
poilusduboux Messages postés 83 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 17 juin 2011 - 2 juin 2006 à 15:05
poilusduboux Messages postés 83 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 17 juin 2011 - 6 juin 2006 à 10:42
Bonjour



<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /?>
 




J’ai une base de données SQL


J’utilise une dataset avec un datatableAdapter.


Dans ce datatableAdapter, je rajoute la requette suivante :


SELECT     SUM(lunditemps1) AS Expr1


FROM         RapportHebdoAlu


WHERE     (lundichantier1 LIKE '@parachantier') AND (Lieu LIKE 'delémont')


Lorsque j’exécute cette requête directement dans le datatableAdapter


En remplaçant @parachantier par une valeur qui existe dans ma base pas


De problème la requête marche bien.


Mais lorsque je veux exécuter cette requête dans un de mes form. Avec le code suivant :



valeur1 datatableAdapter.Querrylundi1delemont("Parachantier" i).Value


il me donne toujours  une erreur.


Ma question est la suivante à quelle moment puis-je affecter une valeur à mon paramètre ?


Si quelqu’un peut m’aider ….


Merci d’avance.

2 réponses

poilusduboux Messages postés 83 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 17 juin 2011
6 juin 2006 à 10:42
petit oublie

après dim parachantier as string
il faut bien sur lui affecter une valeur
parachantier = txtchantier.text

Voila!!!
3
poilusduboux Messages postés 83 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 17 juin 2011
6 juin 2006 à 10:40
Voici la solution

la requette pour le datatableAdapter est la suivante:
SELECT     SUM(lunditemps1) AS Expr1

FROM         RapportHebdoAlu

WHERE     (lundichantier1 LIKE @parachantier) AND (Lieu LIKE 'delémont')
( il faut enlever les ' ' au niveau du parametre)

ensuite dans le  Form  voici le code:
dim parachantier as string
valeur1 = datatableAdapter.Querrylundi1delemont(parachantier).Value

et Voila!!!
0
Rejoignez-nous