Difference entre chercher et charger sur liens

bonjour à tous

soit une table "société " et une autre employes ", pour rester proche ds exemples classiques,

supposons que, quand on affiche l’enregistement “societe machin” on aie en affichjage la liste des employes.

on peut en “evenement formulalire=1” inclure un "chercher les employes dont un champ indexé est nommé “societe machin”,
ou bien utiliser un “charger sur lien”

Y a-t-il une facon de faire qui soit mieux, plus rapide?
-en base locale?
-en momde serveur?

Et si c’est pareil a quoi ca sert finalement les liens et les commandes qui s’y referent?

: Jean-Pierre LAGUENS

Et si c’est pareil a quoi ca sert finalement les liens et les
commandes qui s’y referent?

Ce n’est pas pareil et quand il s’agit de chercher des enregistrements sur la base d’autres enregistrements (sélection), il faut utiliser les liens car c’est beaucoup plus optimisé.

Olivier Deschanels à fait un topo documenté sur ce sujet dans un blog. Mais pour retrouver le blog c’est une autre paire de manches :evil:

D’autres ici ont peut être le lien

Bonjour

Je pense que c’est dans ces cas-là que ça vaut vraiment le coup de se pencher sur ORDA.
Une fois que tout est en place, avec les listbox et des noms de liens appropriés, on n’a presque plus besoin de programmer car le changement de sélection dans la société va afficher automatiquement les employés

L’essentiel étant de lier les listbox à l’objet “entityselection” à afficher

Bon, je ne suis pas un pro de la pédagogie, mais franchement la seule programmation reste dans l’interface utilisateur

Bon Dimanche

Hello,

Voici le lien :mrgreen:

https://taow.4d.com/Attachez-vous-aux-liens/Blog.1990675.fr.htmlhttps://taow.4d.com/Attachez-vous-aux-liens/Blog.1990675.fr.html

Bonne lecture

JCB

: Jean-Claude BEDERT

Bonne lecture
Mieux vaut avoir un compte TAOW :mrgreen:

https://taow.4d.com/Attachez-vous-aux-liens/Blog.1990675.fr.htmlhttps://taow.4d.com/Attachez-vous-aux-liens/Blog.1990675.fr.htmlhttps://taow.4d.com/Attachez-vous-aux-liens/Blog.1990675.fr.htmlhttps://taow.4d.com/Attachez-vous-aux-liens/Blog.1990675.fr.html>

Je me sers de CHARGER SUR LIEN pour optimiser le Sur chargement d’un enregistrement en modification.

Supposons par exemple que j’aie cette structure :
[facture] -> [client] -> [typeClient]

Quand on charge l’écran de saisie facture et qu’on veut afficher des champs des 2 tables “parentes”, classiquement on va trouver ça :

chercher([client];[client]clé=[facture]clientClé)
chercher([typeClient];[typeClient]clé=[client]typeClientClé)

soit deux requêtes, alors qu’avec CHARGER SUR LIEN on arrive au même résultat avec une seule requête :

fixer lien champ([facture]clientClé;automatique;ne pas changer)
fixer lien champ([client]typeClientClé;automatique;ne pas changer)
CHARGER SUR LIEN([facture])

Dans cet exemple où il n’y a que 2 liens à “traverser” pour “rapatrier” 2 enregistrements, le gain est imperceptible en réseau local mais se ressent déjà en distant…