2009-09-21 6 views
2

Bon alors ceci est une autre question au sujet d'une question précédente, j'ai demandé:MS 2003 - SQL Chaîne à l'intérieur de la question VB - remplir les résultats dans un formulaire?

Rookie SQL inside of VB question - MSAccess 2003

Je suis assez novice en la matière, donc j'apprécie l'aide les gars!

Disons donc que je forme et je veux la chaîne SQL dans le VB pour remplir un formulaire en fonction des paramètres sélectionnés par l'utilisateur sur le formulaire (boîtes combo, etc.) et un bouton cliquez sur

I savoir comment ajouter les paramètres du formulaire au SQL, mais comment obtenir l'ensemble de données résultant à remplir à l'intérieur permet de dire une zone de liste.

Merci les gars!

+0

En note, ce n'est généralement pas une bonne idée d'utiliser du SQL brut dans votre code. Les procédures stockées avec des paramètres liés sont plus sûres et souvent plus rapides. –

+0

Et c'est applicable à Access comment exactement? –

Répondre

2

Définissez la propriété Type de source de ligne pour votre zone de liste sur "Table/Requête". Vous pouvez ensuite affecter votre instruction SQL à la propriété RowSource de la zone de liste.

Me.lstMyListBox.RowSource = strSQL

... où Me est un pointeur vers la forme actuelle, lstMyListBox est le nom de votre contrôle de zone de liste et strSQL est une variable qui contient l'instruction SQL.

Mettez cela dans l'événement après la mise à jour du contrôle de formulaire où les utilisateurs entrent/sélectionnent les paramètres.

+0

merci beaucoup! cela aide beaucoup! j'apprécie ... – Justin

Questions connexes