OVH Cloud OVH Cloud

recuperation de données table Mem vers table Mem (2 Fen )

4 réponses
Avatar
pascal.fefer
Probleme de recuperation de données table Mem vers table Mem

J'ai 2 fenetres:
1) Fenetre Master-Detail:

(Master)
idMasterRef
Description
Prix
(Detail)
idDetailRef
Description
Prix
Quantite

2) Fenetre Selection
idDetailRef
Description
Prix

A partir de ma fenetre M-D je fais appel a ma fenetre Sel pour remplir
la partie Detail
Mais je récupère tjs le dernier enregistrement affiché et nom pas
l'enregistrement sélectionné

Les données proviennent du fichier Master_f, du fichier Detail_f et du
fichier Selection_F

L'objectif de l'exercice est de garder le plus de controle possible
sur le code de l'application, les fenetres sont donc des fenetre
generees manuellement et les table ne sont pas liees aux fichiers

Pascal Fefer

pascal.fefer@wnserv.be

PS une copie par mail serait la bienvenue
Merci

4 réponses

Avatar
farplus
Bonjour,
si tu as écrit le code toi-même pour remplir les tables, il est clair
que l'enregistrement en mémoire est le dernier lu (puisqu'il n'y a pas
relecture de l'enregistrement sélectionné)

il faut que tu synchronises les fichiers
tu dois donc écrire dans le code de sélection de ligne de table
hlitrecherche(master,idM) et/ou hlitrecherche(detail,idD)
ou alors à l'appel de la fenêtre détail tu passes en paramètre l'id
que tu dois lire (en cochant également dans la description de la fenêtre
contexte séparé).

Cela dit tu aurais avantage à lier tes tables à tes fichiers...

bonne chance
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/
Avatar
Fabrice Burghgraeve
salut.

"farplus" a écrit dans le message de
news:

Bonjour,
si tu as écrit le code toi-même pour remplir les tables, il est clair
que l'enregistrement en mémoire est le dernier lu (puisqu'il n'y a pas
relecture de l'enregistrement sélectionné)



(...)

rah ca m'a l'air bizarre ca...
si c'est pour utiliser un enregistrement qui est deja dans une table, et qui
plus est qui est selectionne,
pourquoi ne pas acceder directement a ce qui est dans la table ?

par exemple, la fenetre s'appelle sel.
mettons que la colonne du tableau s'appelle ID...
alors on peut acceder a sel.ID pour avoir l'id, depuis la fenetre
master_detail...


--
Fabrice Burghgraeve
Computer & Services

(enlevez le _pas_de_spam_ pour me répondre en privé)
Avatar
Fabrice Burghgraeve
"Fabrice Burghgraeve" a
écrit dans le message de news:bhb4lo$af6$
re-salut.

"Pascal Fefer" a écrit dans le message de


(...)
retour_fenetre > colonne_ID_ordi+TAB+colonne_ID_compo+TAB+colonne_qte_compo
ferme



compID+TAB+ Description+TAB+ Prix unitaire. plutot...

(...)
Avatar
farplus
Bonjour,

Ou je suis à la masse ou on est en train de redecouvrir l'eau ... froide.

Le pb posé est amplement décrit par des exemples (fonctionnants !) dans WD.

C'est exactement comme un programme de facturation, avec un fichier d'entête
(l'ordi), un fichier de lignes de factures (les composants de l'ordi), ces
dernières étant sélectionnées dans une base de données de produits vendus, avec
la possibilité en plus d'en contrôler le stock.

Il n'y a plus qu'adapter ...


--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/