OVH Cloud OVH Cloud

Combobox et Procedures stockées

1 réponse
Avatar
Renaud
Bonjour,

Depuis peu je m'attel à une migration de nos applications Access vers un
format de base de données SQL Server. Or notre application contient notament
des Combobox à affichage conditionnelle, exemple :
2 combobox sur le même formulaire, une "nom client", une autre "reference
produit". Lors de la selection d'un client, dans la combobox "refernce
produit" ne s'affiche que les reference du client selectionné. Bref,
classique.

Jusque là en Access aucun probleme, on mettait le nom du champ dans la
requete SQL de source sous la forme : Forms![NOM DU FORM]![NOM DU CONTROLE]

Mais sous SQL Server cette syntaxe ne fonctionne plus car la requete est
envoyée au serveur qui lui ne sais pas ce qu'est "Forms![NOM etc ..."

J'ai donc voulu utiliser une procédure stockée avec parametre, mais je ne
sais absolument pas comment passer un parametre à cette procédure!

Merci d'avance pour votre interet!
Renaud

1 réponse

Avatar
Charles ERNST
N'utilisez pas de procédure stockée mais une mise à jour dynamique de la
requète :

évènement après mise à jour du combo "Nom Client" :
me("Référence Produit").Rowsource = "Select... where Client
= '" & me("'Nom Client") & "'"
et
évènement Sur entré du combo "Référence produit"
me("Référence Produit").Requery




"Renaud" a écrit dans le message de news:

Bonjour,

Depuis peu je m'attel à une migration de nos applications Access vers un
format de base de données SQL Server. Or notre application contient
notament
des Combobox à affichage conditionnelle, exemple :
2 combobox sur le même formulaire, une "nom client", une autre "reference
produit". Lors de la selection d'un client, dans la combobox "refernce
produit" ne s'affiche que les reference du client selectionné. Bref,
classique.

Jusque là en Access aucun probleme, on mettait le nom du champ dans la
requete SQL de source sous la forme : Forms![NOM DU FORM]![NOM DU
CONTROLE]

Mais sous SQL Server cette syntaxe ne fonctionne plus car la requete est
envoyée au serveur qui lui ne sais pas ce qu'est "Forms![NOM etc ..."

J'ai donc voulu utiliser une procédure stockée avec parametre, mais je ne
sais absolument pas comment passer un parametre à cette procédure!

Merci d'avance pour votre interet!
Renaud