OVH Cloud OVH Cloud

Déclaration de variable en ADP

4 réponses
Avatar
Alain
bonjour

Dans mon projet ADP j'ai la requete suivante

SELECT
WHERE ((([Table].[1]) = @ParaToto));

sachant que dans mon formulaire j'ai déclaré en InputParameter : ParaToto =
Toto()
ou Toto est une procédure que j'appelle.


Lorsque j'essaye ça j'ai un message d'erreur :
La variable @ParaToto doit etre déclarée ...

que dois je faire ? (ou que n'ai je pas fait?)

merci pour votre aide

Alain

4 réponses

Avatar
Charles ERNST
Créer une procédure stockée "Votre Procédure" comme par exemple:

Create Procedure "Votre Procédure" as
( @ParaToto typedeparametre )

As

SELECT *

FROM Table

WHERE Table.1 = @ParaToto



typedeparametre étant le type du champ table.1 (int, money, varchar,
nvarcha(x) etc...)



et mettre comme source du formulaire [Votre Procédure]



"Alain" a écrit dans le message de
news:%
bonjour

Dans mon projet ADP j'ai la requete suivante

SELECT
WHERE ((([Table].[1]) = @ParaToto));

sachant que dans mon formulaire j'ai déclaré en InputParameter : ParaToto
Toto()
ou Toto est une procédure que j'appelle.


Lorsque j'essaye ça j'ai un message d'erreur :
La variable @ParaToto doit etre déclarée ...

que dois je faire ? (ou que n'ai je pas fait?)

merci pour votre aide

Alain





Avatar
Alain
Merci Charles pour ton aide.

Est il possible d'enregistrer directement la requete dans la propriété
source du formulaire ou suis je obligé de créer une procédure stockée et
d'appeler cette procédure ?

@+
Alain

"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le
message de news:
Créer une procédure stockée "Votre Procédure" comme par exemple:

Create Procedure "Votre Procédure" as
( @ParaToto typedeparametre )

As

SELECT *

FROM Table

WHERE Table.1 = @ParaToto



typedeparametre étant le type du champ table.1 (int, money, varchar,
nvarcha(x) etc...)



et mettre comme source du formulaire [Votre Procédure]



"Alain" a écrit dans le message de
news:%
bonjour

Dans mon projet ADP j'ai la requete suivante

SELECT
WHERE ((([Table].[1]) = @ParaToto));

sachant que dans mon formulaire j'ai déclaré en InputParameter :
ParaToto


Toto()
ou Toto est une procédure que j'appelle.



Lorsque j'essaye ça j'ai un message d'erreur :
La variable @ParaToto doit etre déclarée ...

que dois je faire ? (ou que n'ai je pas fait?)

merci pour votre aide

Alain










Avatar
Charles ERNST
du fait de la présence de la variable, il faut enregistrer la procédure

"Alain" a écrit dans le message de
news:
Merci Charles pour ton aide.

Est il possible d'enregistrer directement la requete dans la propriété
source du formulaire ou suis je obligé de créer une procédure stockée et
d'appeler cette procédure ?

@+
Alain

"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le
message de news:
Créer une procédure stockée "Votre Procédure" comme par exemple:

Create Procedure "Votre Procédure" as
( @ParaToto typedeparametre )

As

SELECT *

FROM Table

WHERE Table.1 = @ParaToto



typedeparametre étant le type du champ table.1 (int, money, varchar,
nvarcha(x) etc...)



et mettre comme source du formulaire [Votre Procédure]



"Alain" a écrit dans le message
de


news:%
bonjour

Dans mon projet ADP j'ai la requete suivante

SELECT
WHERE ((([Table].[1]) = @ParaToto));

sachant que dans mon formulaire j'ai déclaré en InputParameter :
ParaToto


Toto()
ou Toto est une procédure que j'appelle.




Lorsque j'essaye ça j'ai un message d'erreur :
La variable @ParaToto doit etre déclarée ...

que dois je faire ? (ou que n'ai je pas fait?)

merci pour votre aide

Alain















Avatar
Alain
merci Charles
Bonne journée
Alain

"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le
message de news:
du fait de la présence de la variable, il faut enregistrer la procédure

"Alain" a écrit dans le message de
news:
Merci Charles pour ton aide.

Est il possible d'enregistrer directement la requete dans la propriété
source du formulaire ou suis je obligé de créer une procédure stockée et
d'appeler cette procédure ?

@+
Alain

"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans
le


message de news:
Créer une procédure stockée "Votre Procédure" comme par exemple:

Create Procedure "Votre Procédure" as
( @ParaToto typedeparametre )

As

SELECT *

FROM Table

WHERE Table.1 = @ParaToto



typedeparametre étant le type du champ table.1 (int, money, varchar,
nvarcha(x) etc...)



et mettre comme source du formulaire [Votre Procédure]



"Alain" a écrit dans le
message



de
news:%
bonjour

Dans mon projet ADP j'ai la requete suivante

SELECT
WHERE ((([Table].[1]) = @ParaToto));

sachant que dans mon formulaire j'ai déclaré en InputParameter :
ParaToto


Toto()
ou Toto est une procédure que j'appelle.





Lorsque j'essaye ça j'ai un message d'erreur :
La variable @ParaToto doit etre déclarée ...

que dois je faire ? (ou que n'ai je pas fait?)

merci pour votre aide

Alain