Bonjour tout le monde

Dans l'exemple joint, j’ai une erreur sur la ligne Désérialise (message : code incorrect)
Quelqu’un peut il me dire où se trouve l’erreur ?

Ce code fonctionne normalement dans un bouton de commande, mais c’est l’appel à la procédure stockée qui peut-être ne renvoie pas le résultat escompté, et donc crée l’erreur avec Désérialise ?

Merci


// code dans bouton

buffer2 est un Buffer

monTableau est une structure
col1 est chaîne
col2 est chaîne
col3 est chaîne
FIN
monTableau2 est un tableau dynamique
monTableau2 = allouer un tableau de 0 monTableau
buffer2=HExécuteProcédure(MaConnexion,requeteSerialise)
POUR c=1 A 2
TableauAjouteLigne(monTableau2)
FIN
Désérialise(monTableau2,buffer2,psdBinaire)
POUR c=1 A 2
Trace( monTableau2[c]:col1,monTableau2[c]:col2,monTableau2[c]:col3)
Trace("-")
FIN


// Procédure stockée


PROCEDURE requeteSerialise()

monTableau est une structure
col1 est chaîne
col2 est chaîne
col3 est chaîne
FIN
buffer est un Buffer
monTableau2 est tableau de 2 monTableau

monTableau2[1]:col1="A"
monTableau2[1]:col2="B"
monTableau2[1]:col3="C"
monTableau2[2]:col1="1"
monTableau2[2]:col2="2"
monTableau2[2]:col3="3"

Sérialise(monTableau2,buffer,psdBinaire)


RENVOYER buffer