j'aimerais contrôler moi même le message affiché par delphi lors de la saisie d'un numéro qui existe déjà. j'ai essayé avec la fonction loCaseInsensitive j'ai pas pu. svp un coup de main.
Version imprimable
j'aimerais contrôler moi même le message affiché par delphi lors de la saisie d'un numéro qui existe déjà. j'ai essayé avec la fonction loCaseInsensitive j'ai pas pu. svp un coup de main.
1- C'est de la Base de données ? Pourquoi dans "Web & réseau" ou "Débutant"
2- Quelle Base de Données ?
3- Quelle Bibliothèque et Provider ?
4- Exemple de code concret ?
Réponse supposée à 2 et 3 : BDE Paradox vu le niveau de la question !
loCaseInsenstive n'est pas une fonction mais une valeur énumérée appartenant à l'énumération TLocateOption que l'on peut passer à l'ensemble TLocateOptions comme paramètre de TDataSet.Locate !
Il faudrait connaître le vocabulaire !
Locate renvoie un booléen suffit de le tester
Filter et Filtered, RecordCount renvoie le nombre de Record actif
Query et SQL SELECT COUNT ...
Si tu utilise BeforePost, tu peux déclencher une exception via Abort; pour interrompre l'insertion (cela évitera d'avoir le message généré par le BDE)
Avant l'exception, tu affiches par un MessageDlg ce que tu veux !
Voir si un Exception autre que EAbort permet d'afficher un message, cela dispenserait du MessageDlg