PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Enregistrement dans une table.
Enregistrement dans une table.
Iniciado por Maxime, 12,jun. 2019 10:04 - No hay respuesta
Miembro registrado
106 mensajes
Publicado el 12,junio 2019 - 10:04
Bonjour ,

Je possède le code suivant :

SI SocketEcrit(Nom_socket,MbusQuery)= Vrai ALORS
//Lecture de la réponse automate et traitement
Reponse_autom=SocketLit(Nom_socket,Faux)
Tailleréponse=Taille(Reponse_autom)
nNb_octet_reponse=Reponse_autom[[9]]
POUR i=10 À nNb_octet_reponse + 9 PAS 2
nValeur1=BufferVersEntier(Reponse_autom,i,1)
nValeur2=BufferVersEntier(Reponse_autom,i-1,1)
nValeur=(nValeur2*256) + nValeur1
sReponseautomate=sReponseautomate+NumériqueVersChaîne(nValeur)+RC

CompteurTest.TTCompteur=sReponseautomate



FIN
HAjoute(CompteurTest,hIgnoreDoublon)
RENVOYER(sReponseautomate)


Mon problème est le suivant :

Je suis en connexion avec un automate sur lequel je lis des mot allant de 2010 a 2130 jusqu'ici aucun soucis .
Je dois lire exactement les mots 2010 , 2012 , 2014 etc jusqu'a 2130 hors avec le code actuel il lit tout les mots y compris ceux que je ne souhaite pas .
J'aimerai pouvoir enregistré dans ma table uniquement les mots qui me concerne qui sont a un pas de 2 sans passé par des selon cas .

Cordialement M.Plouy