PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Fenetre interne vers Fichier
Fenetre interne vers Fichier
Iniciado por Jerome Perriollat, 06,abr. 2020 16:04 - 16 respuestas
Miembro registrado
62 mensajes
Publicado el 06,abril 2020 - 16:04
Bonjour à tous
.
Dans mon programme sous WD25, j'ouvre une fenêtre interne avec un table dont une colonne est modifiable.
EN gros il s'agit d'une liste de personne
Col 1 = Nom
Col 2 = Prénom
Col 3 = Equipe

La colonne équipe est autorisée en écriture pour modifier l'équipe de la personne à volonté.
Je remplis bien ma table en avec une requête sur un fichier HSQL (BasePersonnel)

Mais je voudrai sur l’événement "Sortie d'une ligne", mettre à jour mon fichier HFSQL.

J'ai essayé :
EcranVersFichier(FI_Personnel,BasePersonnel)
HModifie()

Mais je n'ai pas de message d'erreur et pourtant la sauvegarde ne se fait pas.

Quelqu'un a une idée ? Mieux une solution ?

Un grand merci

Jérome
Miembro registrado
170 mensajes
Publicado el 06,abril 2020 - 16:30
Bonjour,

essaie avec :

EcranVersFichier(MaFenêtre, BasePersonnel)


hth,

--
--
Jean-Jacques
Miembro registrado
62 mensajes
Publicado el 06,abril 2020 - 17:52
Sans le Hmodifie ?
Miembro registrado
62 mensajes
Publicado el 06,abril 2020 - 17:57
Rien n'a changé
J'ai mis

EcranVersFichier(FI_Personnel,Base)
où FI_Personnel est ma fenetre interne
et Base mon fichier destination

Rien, pourtant je passe bien dans le programme
Miembro registrado
1.640 mensajes
Publicado el 06,abril 2020 - 17:57
Hello,

Il faut aussi s'assurer que la requête a bien été faite avec l'attribut HmodifieFichier sinon c'est en lecture seule.
Miembro registrado
4.362 mensajes
Publicado el 06,abril 2020 - 18:07
Jerome Perriollat a écrit :
Dans mon programme sous WD25, j'ouvre une fenêtre interne

De quelle manière ?

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
62 mensajes
Publicado el 06,abril 2020 - 18:20
Alors j'ai une fenêtre principale
Dessus j'ai un bouton qui ouvre ma fenêtre interne.
Je tape mes modification sur la fenêtre interne et j'aimerai les sauvegarder dans le Fichier HFSQL à chaque modification
Mais en fait je ne suis pas sur que la Fenêtre interne soit faite pour ca...
Miembro registrado
62 mensajes
Publicado el 06,abril 2020 - 18:23
Merci François, mais la requête qui remplit ma table est faite par l'assistant. Je choisi d'afficher dans une table sur ma fenêtre internet les nom prenom et équipe des gens répondant a un critère.
Après j'ai lié mes colonnes vers les colonnes de mon fichier HFSQL
Quand je mets hmodifie(nom de ma base) il bugge
Miembro registrado
4.362 mensajes
Publicado el 06,abril 2020 - 21:18
Jerome Perriollat a écrit :
Mais en fait je ne suis pas sur que la Fenêtre interne soit faite pour ca...

Τu as raison. Une fenêtre interne n'existe que dans un conteneur, (un CFI, le volet d'un onglet dynammique, un champ table ...)
Dans ton cas, il faut utiliser une fenêtre "normale".

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
62 mensajes
Publicado el 06,abril 2020 - 21:22
Ok merci alors
Miembro registrado
1.173 mensajes
Publicado el 07,abril 2020 - 11:40
Bonjour
Si le champ table est rempli avec le résultat d'une requête je doute qu'on puisse faire des modifications directement dans le champ table. Ou alors j'ai besoin d’éclaircissement.
Miembro registrado
4.362 mensajes
Publicado el 07,abril 2020 - 12:28
Comme le précisait Francois C. il faut
1-Que la requête soit exécutée avec hModifierFichier (ou un truc dans le genre)
2-Que dans les paramètre de saisie (Description/Détail) la case "Enregistrer en sortie de ligne soitcochée", cela évite d'avoir à se taper le code à la main
3-Il est préférable que "Saisie en cascade" soit aussi coché

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
4.362 mensajes
Publicado el 07,abril 2020 - 12:31
Par ailleurs, EcranVersFichier n'a jamais été étudié pour enregistrer le contenu d'un champ table.
Pour ça, il faut utiliser TableVersFichier

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
4.362 mensajes
Publicado el 07,abril 2020 - 13:11
Oops, à la place de TableVersFichier lire TableEnregistre.

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
62 mensajes
Publicado el 07,abril 2020 - 14:56
Merci pour les réponses.

Je vais essayer tout ca

Mais sure que je vais revenir sur le forum car j'ai des ambitions bien trop compliquées pour moi
Comme regrouper le contenu de la colonne nom et prénom pour faire un combo avec le nom prenom dedans...
Miembro registrado
4.362 mensajes
Publicado el 07,abril 2020 - 15:07
Jerome Perriollat a écrit :
> Comme regrouper le contenu de la colonne nom et prénom pour faire un combo avec le nom prenom dedans...
Il suffit
-Soit d'utiliser un combo table
-Soit, par programmation de faire un ListeAjoute(MaTable.Prénom+" "+MaTable.Nom)

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
62 mensajes
Publicado el 07,abril 2020 - 17:54
Ok
Donc le resultat de ma requete peut me sortir nom et prenom
Je cree une variable nomprenom et je compile dedans la reponse de ma requete.
Ok. Je vais essayer de remplir un combo par le parcours d un fichier de donnee par une requete
....
Je me fais peur quand j ecris