#1 Tue 16 September 2008 13:51
- kharbeche
- Participant occasionnel
- Lieu: Eddamous
- Date d'inscription: 27 Aug 2008
- Messages: 42
pb de paramétrage du nom de la table
Bonjour;
j'essaye de récupérer l'azimut (c'est tout simplement une valeur/cellule) de ma première ligne de tableau nommé nomTab (c'est une variable String); alors soit les lignes de codes suivantes:
Code:
Fetch Rec 1 from nomTab azim=nomTab.col(col_azim) note azim
avec:
azim est une variable de type float, c'est mon résultat
col_azim est une variable de type smallInt, c'est le numéro de la colonne contenant l'azimut
sachant que:
lorsque j'ouvre en préalable ma table dans mapInfo et je met le nom réel de cette table dans le programme au lieu de nomTab puis j'exécute le code, je reçois bien mes résultats sans problème;
et lorsque je met tout autre nom de variable représentant le nom de la table comme nomTab (et comme le représente le code) alors j'obtiens l'erreur suivante: "(menu_2+.mb:143) Unrecognized command: .. "
merci d'avance et bonne journée
Hors ligne
#2 Tue 16 September 2008 15:29
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: pb de paramétrage du nom de la table
Si le nom de la table est stocké dans une variable chaine, et que le code fait référence à cette variable,
alors il faut utiliser un Alias, par exemple (non testé):
Dim nomTab String
Dim Col_Azim as SmallInt
Dim Azim As Float
Dim Alias_Data_Type As Alias
nomTab = TableInfo(Selected_Table, TAB_INFO_NAME) 'par exemple
Alias_Data_Type = nomTab + ".COL" + Col_Azim
Fetch rec 1 from nomTab
Azim = Alias_Data_Type
Hors ligne
#3 Wed 17 September 2008 10:46
- kharbeche
- Participant occasionnel
- Lieu: Eddamous
- Date d'inscription: 27 Aug 2008
- Messages: 42
Re: pb de paramétrage du nom de la table
C'est génial de vous comme d'habitude Mr. Maurice
Merciiiiiiiiiiiiiiiiiiiiiiiiiiii
Cordialement SOFIENE
Hors ligne
#4 Thu 02 April 2009 21:13
- sdauphin
- Participant occasionnel
- Date d'inscription: 30 Aug 2009
- Messages: 20
Re: pb de paramétrage du nom de la table
Ah oui ! un grand merci, j'ai cherché un moment avant de venir fouiller ici...
Hors ligne