PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → [WD26] - SQL UPDATE pour cumuler des quantitées
[WD26] - SQL UPDATE pour cumuler des quantitées
Started by Gurdarr, Dec., 02 2021 9:44 AM - 1 reply
Registered member
227 messages
Popularité : +18 (20 votes)
Posted on December, 02 2021 - 9:44 AM
Bonjour,

je fais la requete suivante :
UPDATE TempsScan SET NBScan= NBScan+1, nbpieces = nbpieces + {pNbPieces},NbPas = NbPas+ {pNbPas} WHERE IDTempsScan = {pIDTempsScan}


NBScan, nbpieces et NbPas sont des entier sur 4 octets

NBScan= NBScan+1 ==> aucun problème

Mais

nbpieces = nbpieces + {pNbPieces} et NbPas = NbPas+ {pNbPas} me transforme mon entier en chaine et concatène mes valeurs à chaque update.

Est-il possible seulement de pouvoir additionner des nombres avec un paramètre ?
Registered member
227 messages
Popularité : +18 (20 votes)
Posted on December, 02 2021 - 9:53 AM
Bon, j'ai trouvé une solution

UPDATE TempsScan
SET
NBScan= NBScan+1,
nbpieces = CAST(nbpieces AS int) + {pNbPieces},
NbPas = CAST(NbPas AS int) + {pNbPas}

WHERE IDTempsScan = {pIDTempsScan}


Mon entier étant plus un entier je fait un cast() et paf ça fait des chocapic !


Cela pourra peut être servir à d'autre :merci: