#1 Wed 24 June 2009 13:53
- Jean-Jacques
- Participant actif
- Lieu: Aurillac
- Date d'inscription: 4 Jan 2006
- Messages: 99
MapBasic Plantage d'un MBX
Bonjour,
Lors d'une SQL dans MapInfo, s'il n'y a pas d'enregistrement correspondant à la requête, MapInfo renvoie un message "Aucun enregistrement sélectionné".
Dans une boucle (i=1 à n) d'un programme MapBasic, il n'y a pas de message et le programme s'interrompt pour une requête i.
Comment peut-on gérer cette erreur c'est à dire ne pas en tenir compte et passer à la requête i+1 et ce jusqu'à n.
D'avance merci à Maurice (à moins qu'il y ait plus rapide?)
Jean-Jacques
DDEA15
Jean-Jacques
DDT15
Hors ligne
#2 Wed 24 June 2009 15:26
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: MapBasic Plantage d'un MBX
Bonjour
Sans voir le code j'ai du mal à être rapide ET performant...
Je dirais qu'il faut, à l'intérieur de la boucle, faire suivre la sélection d'un If SelectionInfo(3)>0 Then ...
Hors ligne
#3 Thu 25 June 2009 18:19
- Jean-Jacques
- Participant actif
- Lieu: Aurillac
- Date d'inscription: 4 Jan 2006
- Messages: 99
Re: MapBasic Plantage d'un MBX
Bonjour,
Sans voir le code _*"rapide ET performant".*_
Le "SelectionInfo(3) = 0" pour mon cas fonctionne à merveille.
Merci encore!
Jean-Jacques
DDEA15
Jean-Jacques
DDT15
Hors ligne