Enregistrement / Modification depuis tableau
FamSousFamille
Bjr
je suis dans une application type devis (entete, ligne devis, articles, famille d'article)
description ci après (je ne mets pas les FSF car non utiles pour le pb):
ARTICLE
Article_ID
Article_Ref
Article_Libelle

DEVIS
Devis_Id
Devis_Ref
Devis_Date

DEVIS_LIGNE
Devis_Id
Devis_Ligne_Id
Devis_Ligne_Art_Id
Devis_Ligne_Qte

j'ai un treeview avec une liste de reference
Sur une reference sélectionné, un double click positionne dans un tableau les informations relatives à cet article.
TableAjouteLigne(Table_Devis,wArticleIdArbre,wRefArticle,wLibelleArticle)
Jusque là, tout va bien. J'ai donc mes lignes de devis dans un tableau (l'utilsateur ne peut que saisir la qté(colonne supplémentaire à celles affiché via le tableajouteligne).


Je veux ensuite l'enregistrer, puis le modifier, puis l'enregistrer à nouveau, sans le fermer ....
Comment puis je procéder?

Dois je lier le tableau àla table DEVIS_Ligne?
et faire des ecranversfichier?
J'ai essayé, ca me cree une ligne dans ma table devis_ligne, et qd je relance l'appli je tombe automatiquement sur cette ligne, alors que je ne suis pas sur ce devis.

Dois je parcourir le tableau et faire des inserts?
Mais alors comment faire qd j'enregistre par dessus?Tout supprimer et tout inserer à nouveau?


Pouvez vous m'eclairer? je galère sur la méthode à employer, et sur sa mise en oeuvre.


Bien evidemment, dans ce cas, je suis en mode saisie.

Après viendra le mode consultation/modification d'un devis dejà existant.

Désolé de cette question de novice, je connais un peu windev, mais pour des outils de reporting, liaison avec SAGE...

Merci

Contribution le : 05/06/2006 07:52
Créer un fichier PDF de la contribution Imprimer


Re: Enregistrement / Modification depuis tableau
Anonyme
personne?

Contribution le : 06/06/2006 10:55
Créer un fichier PDF de la contribution Imprimer


Re: Enregistrement / Modification depuis tableau
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Pour l'affichage de l'arbre OK
Pour l'affichage des devis dans une table OK

Reste à appliquer les modification apportée sur les quantitées saisies dans la table vers le fichier physique.

ensuite je vous propose la solution suivante:
On considère ici que la colonne Identifiant unique du fichier ligne de devis se nomme Devis_Ligne_Id. Cette collone devra être existante (meme caché) dans votre table Table_Devis

Votre insertion deviendrait alors
TableAjouteLigne(Table_Devis,0,wArticleIdArbre,wRefArticle,wLibelleArticle)

le zéro correspond à une ligne qui n'a pas encore été enregistrée

l'utilisateur pourra alors ajouter, modifier et supprimer à volonté les lignes de sont devis celles ci ne seront appliquée au fichier physique qu'au moment de la validation du devis.

Une chose reste importante, la suppresion d'une ligne de devis en cas de modification d'un devis si vous shoutez le gérer.

En effet si vous souhaitez dans votre logiciel rappeler un devis déjà créer pour le modifier et que vous supprimiez des lignes il vous faut un moyen de les identifier. Pour ce faire on peux faire appel à un Tableau dynamique.
Ce tableau dynamique devra contenir 2 colonnes
colonne1 l'IDArticle
Colonne2 la valeur de Devis_Ligne_ID

A chaque ajout d'article dans la table vérifier qu'il ne s'agit pas d'un article supprimer:
dans ce cas mettre a jour la table et supprimer son entrée dans le tableau
et si vous désirez supprimer une ligne de devis
vérifier si Devis_Ligne_Id est > 0 et dans ce cas l'ajouter au tableau dynamique.

Lors de la validation du devis vous commencerez par supprimer physiquement les enregistrement contenu dans le tableau dynamique
puis
parcourir Table_Devis
et en fonction du contenu de la colonne Devis_Ligne_Id
Si = 0 alors création de la ligne dans le fichier physique
Si > 0 alors modification de la ligne dans le fichier physique

Contribution le : 07/06/2006 12:09
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Enregistrement / Modification depuis tableau
Anonyme
ok, merci

je fais donc des inserts lors de l'enregistrement du devis

puis des suppressions suivie d'insert pour tout ce qui est mis à jour?

c'est bien cela.

Les fonctions ecranversfichier, et inverse, ne me sont ps utile donc dans mon cas.;?

Contribution le : 07/06/2006 12:57
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2