PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → ajouter plusieurs lignes dans une table via un bouton
ajouter plusieurs lignes dans une table via un bouton
Iniciado por frédéric, 29,jun. 2005 13:40 - 2 respuestas
Publicado el 29,junio 2005 - 13:40
Bonjour,

mon appli se décompose ainsi:
- un fichier commandes
- un fichier lignecdes
- un fichier articles
Je souhaite, dans une fenêtre, via un bouton "ajouter" remplir une table de codes articles

voici le code du bouton "ajouter"

// fenêtre de sélection de produit
Ouvre(Fiche_Produit)

nIndice est un entier
nPrix est un monétaire

// référence est déjà présente dans la table
nIndice = TableCherche(Reference,SansEspace(Produit.Reference))


SI nIndice=-1 ALORS
// on ajoute une ligne à la table
TableAjouteLigne(Table_Req_lignesInterv,SansEspace(Produit.Reference), SansEspace(Produit.Libprod),SansEspace(Produit.Prixht))
SINON
QuantiteUtilisee [nIndice]++

FIN

Le code article apparaît bien dans ma table. Mais lorsque je reclique sur le bouton pour en choisir un deuxième, rien ne se passe!!

Comment dois-je procéder?

merci d'avance

frederic
Publicado el 29,junio 2005 - 13:54
Bonjour,

Dans ce cas, l'action la plus efficace est de tracer votre code au debogueur
pour vérifier dans quel cas vous passez.

--
Ed en Ligne


"frédéric" <link.kerobin@wanadoo.fr> a écrit dans le message de news:
42c261d2$1@news.pcsoft.fr...


Bonjour,

mon appli se décompose ainsi:
- un fichier commandes
- un fichier lignecdes
- un fichier articles
Je souhaite, dans une fenêtre, via un bouton "ajouter" remplir une table
de codes articles

voici le code du bouton "ajouter"

// fenêtre de sélection de produit
Ouvre(Fiche_Produit)

nIndice est un entier
nPrix est un monétaire

// référence est déjà présente dans la table
nIndice = TableCherche(Reference,SansEspace(Produit.Reference))


SI nIndice=-1 ALORS
// on ajoute une ligne à la table
TableAjouteLigne(Table_Req_lignesInterv,SansEspace(Produit.Reference),
SansEspace(Produit.Libprod),SansEspace(Produit.Prixht))
SINON
QuantiteUtilisee [nIndice]++

FIN

Le code article apparaît bien dans ma table. Mais lorsque je reclique sur
le bouton pour en choisir un deuxième, rien ne se passe!!

Comment dois-je procéder?

merci d'avance

frederic

Publicado el 19,agosto 2005 - 01:28
Bonjour,

La ligne "QuantiteUtilisee [nIndice]++" me paraît un peu trop raccourcie.

Avez-vous essayé une expression non raccourcie du style

Table_Req_lignesInterv.QuantiteUtilisee [nIndice] = Table_Req_lignesInterv.QuantiteUtilisee [nIndice] + 1

?