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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 sad

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

 

Pied de page des forums

Powered by FluxBB