Bonjour,
Je suis en train de créer une application Windev permettant de remplir un formulaire.
Je vous la présente. Tout d'abord, on a une fenêtre principale où sont répertoriées les 5 parties, la voici :
En appuyant sur chaque partie (les 5 boutons se trouvant à gauche), nous accédons à une autre fenêtre (externe donc) où on va pouvoir remplir nos informations (je ne mets pas de captures d'écrans de ces fenêtres par souci de confidentialité). Après avoir tout complété, il faut appuyer sur le bouton " Valider " (qui bloque la procédure si tous les champs ne sont pas remplis), et en faisant ceci toutes les données s'insèrent dans une table qui se trouve dans cette même fenêtre. Ensuite cela se sauvegarde dans un fichier Excel. Et cela pour CHAQUE fenêtre, chacune à sa table mais le code est le même partout (hormis les noms de SAI et de TABLE qui changent), car je n'ai pas trouvé comment faire une table commune pour toutes les fenêtres.
Voici mes problèmes :
- Quand j'appuie sur le bouton " Valider ", cela m'affiche une fenêtre me permettant d'entrer le nom d'un fichier à créer et d'y sauvegarder les données de ma table. Mais à chaque fenêtre, cela me redemande la même chose et je ne peux pas choisir le fichier Excel déjà créé (car il n'est pas présenté dans les icônes) mais quand je remets exactement le même nom, il me demande de remplacer l'ancien fichier.
- Après avoir fait ça, bien entendu soit j'ai mes 5 tables sur 5 fichiers différents, ce qui pose problème étant donné que cela doit être un seul et même formulaire qui doit être imprimé et envoyé par mail après. Soit je n'ai qu'un fichier mais avec la dernière table entrée car je suis obligé de remplacer l'ancien fichier par le nouveau.
Comment faire donc, soit pour pouvoir créer une table commune à toutes les tables et pouvoir tout enregistrer d'un coup ? Soit pour enregistrer en plusieurs fois mais sur le même fichier et que les données se mettent les unes à la suite des autres ?
Voici le code qui se trouve dans chaque bouton " Valider " :
Cordialement et bonne journée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SI SAI_Bor="" OU SAI_Aff="" OU SAI_CP="" OU SAI_CI="" ALORS //Ce sont des SAI Info("Il reste des champs non remplis. Veuillez les compléter avant de valider.") RETOUR SINON TableAjouteLigne(TABLE_SurVente,SAI_Bor,SAI_Aff,SAI_CP,SAI_CI) //En premier, une table, le reste des SAI sFic est une chaîne sFic = fSélecteur("", "", "Check List", "Fichiers Excel (*.xls) *.xls", "xls", fselCrée + fselExiste) //Check List est censé etre le fichier mais je dois quand meme le creer SI sFic <> "" ALORS TableVersExcel(TABLE_SurVente, sFic, taLigneSélectionnées) FIN FIN
Partager