banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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

 

Pied de page des forums

Powered by FluxBB