Comment effectuer une inversion de selection d une table ficher Multiselection ?
Voici un exemple de code :
psTable est une chaîne = "TABLE_Nom"
// Declarations
leIndice est un entier
// Zone memoire
MemCree("MemTemp")
// Memorisation des selections
POUR leIndice=1 A TableSelectOccurrence(psTable)
MemAjoute( "MemTemp", MemOccurrence( "MemTemp")+1,TableSelect(psTable, leIndice))
FIN
// Deselection
TableSelectMoins(psTable)
// Inversion de la selection
POUR leIndice=1 A TableOccurrence(psTable)
SI MemRecherche("MemTemp",leIndice,Faux)=-1 ALORS
TableSelectPlus(psTable,leIndice)
FIN
FIN
// Fin
MemSupprimeTout("MemTemp")