Pages: 1
- Sujet précédent - Utiliser le contenu d'une table dans une liste deroulante - Sujet suivant
#1 Mon 08 July 2002 12:53
- Jeff Mercier
- Invité
Utiliser le contenu d'une table dans une liste deroulante
Bonjour!
Voila mon probleme: je programme un utilitaire en MapBasic,et je souhaite pouvoir obtenir dans une liste deroulante les donnees contenue dans une colonne d'une table ACCESS, a laquelle je me connecte. Est-ce possible? Et si oui comment?
Merci d'avance pour vos conseils!
#2 Tue 09 July 2002 17:00
- Serge Lasgouzes
- Invité
Re: Utiliser le contenu d'une table dans une liste deroulante
De: Lasgouzes
A partir d'une table access ouverte par Mapinfo au travers d'un .TAB chargement des donnees dans un tableau et affichage des valeurs du champ choix_C du tableau dans un menu deroulant
Include menu.def
Include Mapbasic.def
Include Icons.def
Declare Sub Main
Sub Main
Dim Tour, Ind_choix_C as smallint
Dim Choix_C(50)
Tour=0
Open Table SIG_COM.TAB
Do While Not EOT(SIG_COMM)
tour=tour+1
choix_c(tour) = SIG_COMM.L_COMMUNE
Fetch Next From SIG_COMM
Loop
Close Table SIG_COMM
tour=0
Dialog Title Production de donnees width 250 height 250
Control StaticText Title Commune : position 20,25
Control PopupMenu Title From variable choix_c into ind_choix_c value 1 position 70,25
End Sub
#3 Tue 09 July 2002 17:38
- Jacques Paris
- Invité
Re: Utiliser le contenu d'une table dans une liste deroulante
Un petit oubli et une suggestion
Dim Choix_C(50) devrait etre Dim Choix_C() as string
Et il faudrait rajouter apres tout=tour+1
Redim Choix_C(tour)
Il n'y a plus alors aucune contrainte de taille.
Jacques Paris
Pages: 1
- Sujet précédent - Utiliser le contenu d'une table dans une liste deroulante - Sujet suivant