adxdlrec permet de connaître le nombre d'enregistrements effacés par une instruction Delete.
# Extrait d'un traitement effaçant des enregistrements sélectionnés
# selon la première partie d'une clé multiple
Delete [FAK]NUMFAC(1) = CODE_FACTURE
If fstat = 0
Errbox "On a effacé "-num$(adxdlrec)-" enregistrements"
Endif
# Autre traitement (déconseillé aux âmes sensibles...)
File BOUM
Delete [BOUM] Where CODCLE > ""
Infbox "Il y avait "-num$(adxdlrec)-"enregistrements dans votre fichier",
& "mais compte tenu de la méthode de comptage...",
& "il n'y en a plus maintenant !"
La variable adxdlrec contient le nombre d'enregistrements effacés dans une table par l'instruction Delete.
La syntaxe 'Delete clé' (sans valeur de clé ni de mode de lecture) signifie que l'on essaie d'effacer l'enregistrement courant; dans ce cas, adxdlrec vaut soit 0 soit 1.
Par contre, si on précise dans l'instruction Delete un mode de lecture et si des enregistrements correspondant au mode de lecture sont effacés, alors le nombre adxdlrec est significatif à condition que fstat soit nul (c'est-à-dire si au moins un enregistrement a pu être effacé).