Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 19 January 2011 08:50

Clément Viguié
Participant occasionnel
Date d'inscription: 4 Dec 2008
Messages: 14

RowId Selection mapbasic 9.5

Bonjour,
j'ai cherché sur plusieurs post mais je n'ai trouvé aucune solution,
le problème est simple,
je souhaite teste si la sélection est vide ou non, dans le cas ou elle ne le serait pas je voudrais récupérer le RowID de l'objet sélectionné.
donc voici mon code:

Code:

               
                      if SelectionInfo(SEL_INFO_NROWS)<>0 then
                dernier_id=CommandInfo(CMD_INFO_RowID)
            else
                Fetch last from nom_table
                dernier_id=pdc.RowId
                select obj from pdc where rowId=dernier_id
            end if

Le problème: j'obtiens l'erreur suivante: CommandInfo: argument 2 hors plage,
La variable dernier_id est un integer
Une idée?
Merci

Hors ligne

 

#2 Wed 19 January 2011 14:58

jean94
Participant assidu
Date d'inscription: 13 Aug 2009
Messages: 436

Re: RowId Selection mapbasic 9.5

Bonjour

Hypothèse : Peut-être que CMD_INFO_RowID fonctionne seulement si UNE ligne est sélectionnée et non plusieurs.

JF

Hors ligne

 

Pied de page des forums

Powered by FluxBB