PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV (earlier versions)
→
Modifier plusieur enregistrement à la fois à partir d'une table
Modifier plusieur enregistrement à la fois à partir d'une table
Started by YAHIA LAMINE, Dec., 10 2017 10:15 PM - 2 replies
Connect yourself…
YAHIA LAMINE
#1
Posted on December, 10 2017 - 10:15 PM
Bonjour à tous..
Je suis nouveau dans le domaine je veut modifier plusieurs enregistrement à la fois à partir d'un champs table à l'aide de la fonction hmodifie pour faire la mise à jour de stock mais le problème que ça marche que avec le premier enregistrement.
voilà mon code: clic sur le bouton
i
est un entier
POUR i
=
1
A
TableOccurrence
(
TABLE_
REQ_SOME_LIVRE
,
toAffichée
)
PRODUIT.RECU
=
TABLE_
REQ_SOME_RECU.COL_req_RECU
[i]
PRODUIT.LIVRE
=
TABLE_
REQ_SOME_LIVRE.COL_req_LIVRE
[i]
HModifie
(
PRODUIT
)
FIN
TableAffiche
(
TABLE_
PRODUIT
,
taCourantBandeau
)
Merci d'avance.
Report
0
0
Ambroise
#2
Posted on December, 22 2017 - 1:47 PM
Normal...
Explication : tu demande une boucle sur le NOMBRE de lignes de ta table.
Tu fais la mise à jour de l'enregistrement
puis tu refait la même chose X fois, avec X = nombre de lignes de la table.
Pour que cela fonctionne, il faudrait dans ta boucle chercher l'enregistrement que tu veux mettre à jour, quelque chose du type :
i
est un entier
POUR i
=
1
A
TableOccurrence
(
TABLE_
REQ_SOME_LIVRE
,
toAffichée
)
// Recherche de l'enregistrement à mettre à jour
HLitRecherchePremier
(
PRODUIT
,
IDPRODUIT
,
TABLE_
REQ_SOME_RECU.COL_IDPRODUIT
)
// Puis ensuite tu fais ta mise à jour
PRODUIT.RECU
=
TABLE_
REQ_SOME_RECU.COL_req_RECU
[i]
PRODUIT.LIVRE
=
TABLE_
REQ_SOME_LIVRE.COL_req_LIVRE
[i]
HModifie
(
PRODUIT
)
FIN
TableAffiche
(
TABLE_
PRODUIT
,
taCourantBandeau
)
A adapter à tes besoins exact.
Report
0
0
jc83
#3
Posted on December, 24 2017 - 2:25 PM
Dans le premier code, cela fonctionne pour la première ligne car la ligne sélectionnée dans une "Table Fichier"
pointe sur l'enregistrement correspondant dans le fichier.
donc pour les suivantes il faut les sélectionner ou les lire et les indicer du N° de ligne comme dans le deuxième code.
Dans le deuxième code il manque l'indice de la ligne de table a traiter
HLitRecherchePremier(PRODUIT,IDPRODUIT,TABLE_REQ_SOME_RECU.COL_IDPRODUIT[i])
Report
0
0
→ Go back to WINDEV (earlier versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text