PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Rafraichissement d'une table mémoire?
Rafraichissement d'une table mémoire?
Débuté par jlucien, 13 fév. 2006 15:00 - 1 réponse
Posté le 13 février 2006 - 15:00
Je ne comprends pas pourquoi les éléments qui proviennent de ma requête ne sont pas affichés dans la table mémoire (TBLPREPA)

Voici le code:

MonArticle est une chaîne
SI cboArtMaitre <> -1 ALORS
MonArticle = cboArtMaitre


// on recherche les articles selon la nomenclature dans la table et on les affiche pour renseignements
// dans la table mémoire

strSQL est une chaîne = "SELECT * FROM NOMENCLATURE WHERE CODEBOX = '" + cboArtMaitre + "'"
sdREQ est une Source de Données
HExécuteRequêteSQL(sdREQ,hRequêteDéfaut,strSQL)
HLitPremier(sdREQ)
TANTQUE PAS HEnDehors(sdREQ)
// info(sdREQ.CODEARTICLE + " " + ...
// sdREQ.DESARTICLE + " " + ...
// sdREQ.EANARTICLE)
TableAjouteLigne(TBLPREPA, sdREQ.CODEARTICLE,sdREQ.DESARTICLE,sdREQ.EANARTICLE,"")
HLitSuivant(sdREQ)
FIN

MultitâcheRepeint(FEN_CREA_COMMANDE)
FIN

Si quelqu'un pouvair m'éclairer?
Posté le 13 février 2006 - 16:26
Si la requête ne renvoie rien, tu peux déjà tester si elle s'execute correctement:
SI PAS HExécuteRequêteSQL(sdREQ,hRequêteDéfaut,strSQL) ALORS
Erreur("Erreur d'initialisation de la requête"+RC+HErreurInfo())
FIN

Frédéric.