DGPat
Messages postés53Date d'inscriptionsamedi 27 mars 2004StatutMembreDernière intervention 1 août 2006
-
26 juil. 2005 à 12:53
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 2007
-
26 juil. 2005 à 22:44
Bonjour,
Avant la fonction Post dans une table Paradox je voudrais vérifier si cet enregistrement n'existe pas dans la table (saisir deux fois une facture par exemple)
j'ai essayé avec une boucle mais je dois mal formuler cette boucle car le prog plante
Si quelqu'un peut expliquer comment faire pour vérifier si un enregistrement existe je l'en remercie à l'avance.
Ce n'est pas parce qu'on débute que l'on est forcement idiot
DGPat
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 26 juil. 2005 à 22:44
Je ne pense pas que cette syntaxe SQL existe avec Pradox et voilà peut-être une autre solution :
Tu crées un autre TTable (Table2) avec le même TableName que ta table en edition (Table1)
Dans ton Table1.BeforePost tu fais :
Table2.Refresh; // actualiser, les enregistrement sauf celui de Table1 qui n'est pas posté
if Table2.Locate('Mois;Region;Imputation', VarArrayOf(cbMois.text, ...),[loCaseInsensitive]) then
raise Exception.Create('Doublon'); // par exemple
Tu peux aussi utiliser lookup. Il faut utiliser une autre table (table2) car lookup ou locate font un post sur les tables en edition.