Merci de nous donner ce retour d'information...
Je n'avais pas compris que tu parlais d'une requête intégrée (tu avais écrit "requête interne" ).
De plus, j'ai oublié de prendre une précaution: te faire préciser quel est le type de requête sélection.
Par exemple, une requête de regroupement (agrégat) ne permet pas la mise à jour. Et aussi certaines jointures la supporte mal...
Envoyé par
tux59
[...] par contre la personne m'a dit que normalement avec une requête intégrée à la table ça devrait marcher, mais elle n'en était plus trop sûre et m'a conseillé vers l'autre méthode.
Mais on croit rêver en lisant ton compte-rendu:
« la personne ... n'en était pas trop sûre »
C'était qui ? Un stagiaire j'imagine... ... ou alors c'est grave pour une personne du support de ne pas connaître la réponse !
Envoyé par
tux59
Sinon le fait de faire un HExecuteRequete() et ensuite lier le contenu de la table à cette même requête, n'est-il pas gourmand en ressource dans le sens où la requête serait exécutée 2 fois par windev au final ? A moins qu'une optimisation soit faites automatiquement.
De toute façon, la requête ne sera exécutée qu'une seule fois.
Tu vas utiliser une requête définie dans ton projet ?
Dans ce cas, il est plus simple de désigner cette requête comme "source fichier" (synonyme de FichierParcouru) dans la fenêtre Description du champ table, dans l'onglet Contenu.
Mais je crois que tu peux quand même utiliser une requête intégrée et forcée son exécution comme ceci (à vérifier):
HExécuteRequête(MonChampTable..Fichierparcouru,hModifieFichier)
Partager