FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
débutant: créer une analyse type "commande produits"
débutant: créer une analyse type "commande produits"
Débuté par guest, 28 nov. 2005 16:05 - 5 réponses
Connectez-vous…
guest
#1
Posté le 28 novembre 2005 - 16:05
bonjour,
étant débutant avec windev9, je souhaite avoir une fenêtre (COMMANDE) contenant une table où se vont se cumuler des ARTICLES.
Je tente de m'inspirer de l'exemple Gestion Commercial mais sans réussite.
J'ais donc créer avec le RAD ma fenêtre COMMANDE. Je peux créer des commandes et les parcourir sans soucis.
Maintenant, je souhaite avoir une table pour y ajouter des Articles.
Y-a-t il un exemple simple dans Windev dont je pourrais m'inspirer?
Je souhaite simplement faire comme dans Access, un formulaire avec un sous formulaire.
Merci de votre aide
Benoit
Signaler
0
0
guest
#2
Posté le 28 novembre 2005 - 17:07
salut
tu as des fenêtres pré-définies quand tu crée un nouvelle fenêtre
Signaler
0
0
info
#3
Posté le 28 novembre 2005 - 18:34
benoit a écrit :
bonjour,
étant débutant avec windev9, je souhaite avoir une fenêtre (COMMANDE) contenant une table où se vont se cumuler des ARTICLES.
Je tente de m'inspirer de l'exemple Gestion Commercial mais sans réussite.
J'ais donc créer avec le RAD ma fenêtre COMMANDE. Je peux créer des commandes et les parcourir sans soucis.
Maintenant, je souhaite avoir une table pour y ajouter des Articles.
Y-a-t il un exemple simple dans Windev dont je pourrais m'inspirer?
Je souhaite simplement faire comme dans Access, un formulaire avec un sous formulaire.
Merci de votre aide
Benoit
Bonjour
il faut utiliser un fichier des lignes de commande qui assure alors la
relation entre une commande et les articles.
La saisie d'une commande est alors constituée de la saisie de l'entête
et de ses lignes. La table et fiche pour la saisie des lignes est alors
trés indiquée (table en affichage, saisie dans la partie fiche).
COMMANDE(CD_NUM,CD_DATE...)
0 1
|
1 1
COMMANDE_LIGNE(CL_CD_NUM,AR_CODE,CL_QTE,...)
1 1
|
0 n
ARTICLE(AR_CODE,AR_PRIX)
[R&B] WDForge.org
Signaler
0
0
guest
#4
Posté le 29 novembre 2005 - 09:50
bonjour et merci pour votre aide.
J'ais donc créé les fichiers avec les liaisons comme vous l'avez expliqué.
Lorsque je crée une commande sans ligne de cde, pas de pb, elle est crée avec son numauto et sa date.
Lorsque je saisis un code article dans la table et que je valide, le mécanisme de sécurité s'affiche.
Voici le code du btn "valider la cde":
LigneCde.NumCde=Cde.NumCde
POUR i=1 A TableOccurrence(Table)
// on ajoute les lignes de commande
LigneCde.Montant=COL_MONTANT[i]
LigneCde.NumArticle=COL_NUMART[i]
HAjoute(LigneCde)
FIN
Cde.DateCde=SAISIE_DATE
HAjoute(Cde)
Info("Votre Commande est enregistrée")
Ferme()
Auriez-vous une idée?
Merci
Benoit
Signaler
0
0
NOSPAM
#5
Posté le 29 novembre 2005 - 11:09
benoit a écrit :
bonjour et merci pour votre aide.
J'ais donc créé les fichiers avec les liaisons comme vous l'avez expliqué.
Lorsque je crée une commande sans ligne de cde, pas de pb, elle est crée avec son numauto et sa date.
Lorsque je saisis un code article dans la table et que je valide, le mécanisme de sécurité s'affiche.
Voici le code du btn "valider la cde":
LigneCde.NumCde=Cde.NumCde
POUR i=1 A TableOccurrence(Table)
// on ajoute les lignes de commande
LigneCde.Montant=COL_MONTANT[i]
LigneCde.NumArticle=COL_NUMART[i]
HAjoute(LigneCde)
FIN
Cde.DateCde=SAISIE_DATE
HAjoute(Cde)
Info("Votre Commande est enregistrée")
Ferme()
Auriez-vous une idée?
Merci
Benoit
De tete...
Test plutot comme ceci :
//On ajoute la commande
Cde.DateCde=SAISIE_DATE
HAjoute(Cde)
//On ajoute les lignes de commande
POUR i=1 A TableOccurrence(Table)
LigneCde.Montant=COL_MONTANT[i]
LigneCde.NumArticle=COL_NUMART[i]
LigneCde.NumCde=Cde.NumCde
HAjoute(LigneCde)
Info("Votre Commande est enregistrée")
Ferme()
@++
Signaler
0
0
NOSPAM
#6
Posté le 29 novembre 2005 - 11:11
Avec le FIN c mieux
POUR i=1 A TableOccurrence(Table)
LigneCde.Montant=COL_MONTANT[i]
LigneCde.NumArticle=COL_NUMART[i]
LigneCde.NumCde=Cde.NumCde
HAjoute(LigneCde)
Fin
Erick
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte