Joe Bar
14th May 2004, 15:11
Bonjour
Si un enregistrement n'existe pas dans une table, la sélection donne l'enregistrement le plus proche.
je dois contrôler que l'enregistrement recherché existe dans la table pour avertir l'utilisateur par un message.

choice.def.find:
after.choice:
je contrôle
Comment récupérer la valeur donnée dans "la jumelle"?
comment récupére l'index en cours?

Qui a une solution?

Merci d'avance

BaaNement vôtre

Joe Bar

macahu
17th May 2004, 20:28
Bonsoir,


Essaies d'utiliser une fonction dans le script principal qui permet d'envoyer une valeur vrai dès qu'il trouve l'enregistrement souhaité. Par exemple :

function long chercher.enregistrement()
{
long record.trouve

select tivso001.*
from tivso001
where tivso001._index2 = {:tivso002.fabnr}
and tivso001.adt :date.d
selectdo
record.trouve = true
selectempty
record.trouve = false
endselect
return(record.trouve)
}


Dans l'autre partie du script, tester la fonction :

if chercher.enregistrement() then
message("xxxxxxxxxxxxxxxxxxxxxxx")
endif


cordialement