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 Wed 10 July 2002 19:59

Sebastien Roddier
Invité

variable tableau

bonsoir a tous

je dois construire une liste des valeurs possibles prises par un champ
d'une table mapinfo

Pour cela je declare une variable tableau que je redimensionne par le
nombre de valeurs uniques prises par le champs desire. Puis par
incrementation je rempli cette variable par les valeurs de ce champs.

Y a t'il une limite au nombre d'occurance que l'on peut rentrer dans une
variable de ce type? Si oui auriez vous une idee pour contourner cette
limitation?

merci

 

#2 Wed 10 July 2002 20:10

Sebastien Roddier
Invité

Re: variable tableau

re bonsoir

pour la premiere question c'est bon j'ai resolu mon pb mais un autre apparait.

La liste des valeurs a introduire dans la variable est issue d'une requete
SQL, or quand je parcours cette requete, mapinfo me renvoit qu'il ne
connait pas le champs specifie : voici le bout de code ::

dim list_station() as string

'/ Selection SQL depuis un nom de table contenu dans une listbox groupee
par un nom de champ issus d'une autre listebox

select * from list_table(readcontrolvalue(3)) group by
columninfo(list_table(readcontrolvalue(3)), col +readcontrolvalue(8),COL_INFO_NAME)

'/ Redimmensionnement de ma variable tableau par le nombre d'occurence
unique trouvee par la requete
redim list_station(selectioninfo(sel_info_nrows))

dim chps as string

'/Recuperation du nom du champs dans lequel selectionner la valeur sous la
variable CHPS

chps =
columninfo(list_table(readcontrolvalue(3)), col +readcontrolvalue(8),COL_INFO_NAME)

i = 1
'* Boucle qui parcours toute ma table, normalement sur le champs CHPS mais
le Print me retourne :
'/ Champs pu variable chps inconnu ou non declare, alors qu'il existe dans
la table et que se valeur dan sla variable CHPS est bonne

fetch first from selection
do while not EOT(selection)
print +selection.chps
fetch next from selection
i = i + 1
loop

Auriez vous une idee du pourquoi du comment de la chose

merci d'avance

 

Pied de page des forums

Powered by FluxBB