Problème avec tableselectplus

Posté par ramses le 1/5/2006 12:15:56
Bonjour,

Un code tout simple d'inversion de sélection qui devrait marcher, sauf si
j'ai raté qq. chose mais il ne fonctionne pas, mes lignes ne sont pas
sélectionnées:

// Déclarations
leIndice est un entier

// Zone mémoire
MemCrée("MemTemp")

// Mémorisation des sélections
POUR leIndice=1 A TableSelectOccurrence(psTable)
	MemAjoute("MemTemp",MemOccurrence("MemTemp")+1,TableSelect(psTable,leIndice))
FIN

// Déselection
TableSelectMoins(psTable)

// Inversion de la sélection
POUR leIndice=1 A TableOccurrence(psTable)
	SI MemRecherche("MemTemp",leIndice,Faux)=-1 ALORS
		TableSelectPlus(psTable,leIndice)
	FIN
FIN

// Fin
MemSupprimeTout("MemTemp")


Merci

PS: Cela marche avec une Table mémoire mais pas avec une table Fichier multi-sélection liée à un source de données

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=3927&post_id=16484