FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV (versiones precedentes)
→
Modifier plusieur enregistrement à la fois à partir d'une table
Modifier plusieur enregistrement à la fois à partir d'une table
Iniciado por YAHIA LAMINE, 10,dic. 2017 22:15 - 2 respuestas
Conéctese…
YAHIA LAMINE
#1
Publicado el 10,diciembre 2017 - 22:15
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.
Informar
0
0
Ambroise
#2
Publicado el 22,diciembre 2017 - 13:47
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.
Informar
0
0
jc83
#3
Publicado el 24,diciembre 2017 - 14:25
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])
Informar
0
0
→ Volver a WINDEV (versiones precedentes)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Irrelevante
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto