Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Wed 05 June 2013 23:39
- didou72
- Participant assidu
- Date d'inscription: 21 Mar 2012
- Messages: 192
Tableinfo() probléme
Bonjour,
Encore moi pour un autre problème :s
Je suis sur Mapinfo 11 et 10
Je rencontre des problèmes avec la fonction Tableinfo() et je cherche sur le web mais là je bloque
Bon j'essaye de l'utiliser dans Mapbasic ( script) mais la fonction ne m'indique pas le nombre de ligne ( ou de polygone) présent dans la table
Code:
Dim Nb_col As integer Nb_col = Tableinfo ( Tmp_correction,TAB_INFO_NCOLS) if Nb_col > 0 Then tu exécutes des lignes de code pour effectuer une correction end if ' le nombre de ligne est égale à 0 Mettre à jour la table
Quand je veux tester la fonction juste dans la fenêtre Mapbasic de Mapinfo celui-ci m'indique que c'est une commande inconnue.
Merci de votre aide
a+
Hors ligne
#2 Thu 06 June 2013 07:51
- Damien BEAUSEIGNEUR
- Participant assidu
- Lieu: meyzieu
- Date d'inscription: 5 Sep 2005
- Messages: 425
Re: Tableinfo() probléme
Bonjour,
Sauf erreur, mais si tu veux obtenir le nombre d'enregistrement de la table tu te fourvois complètement, la tu obtient le nombre de collonne de ta table.
un select count(*) from Tmp_correction est plus efficace en mon sens...
bon si tu reste sur cette fonction le bon paramètre c'est TAB_INFO_NROWS.
n'oublie pas qu'il s'agit d'une constante définie dans MapBasic.DEF
Si jamais tu veux connaitre le nombre de sections graphique (polygones, trait, point unique, polyligne) d'un enregistrement on a ObjectInfo( object, OBJ_INFO_NPOLYGONS )
pour info
TAB_INFO_NCOLS = 4
TAB_INFO_NROWS = 8
OBJ_INFO_NPOLYGONS = 21
Hors ligne
#3 Thu 06 June 2013 09:57
- didou72
- Participant assidu
- Date d'inscription: 21 Mar 2012
- Messages: 192
Re: Tableinfo() probléme
Merci j'y suis arrivé !! ^^
Dernière modification par didou72 (Thu 06 June 2013 21:04)
Hors ligne