GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV (versões anteriores)
→
Modifier plusieur enregistrement à la fois à partir d'une table
Modifier plusieur enregistrement à la fois à partir d'une table
Iniciado por YAHIA LAMINE, dez., 10 2017 10:15 PM - 2 respostas
Conecte-se…
YAHIA LAMINE
#1
Publicado em dezembro, 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.
Denunciar
0
0
Ambroise
#2
Publicado em dezembro, 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.
Denunciar
0
0
jc83
#3
Publicado em dezembro, 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])
Denunciar
0
0
→ Voltar para WINDEV (versões anteriores)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Off-topic
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto