ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Probleme 1ere Requete VFP 9   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

jeu. 28 décembre 2017, 18h34
Jean =c3=a0 Grenoble
atoutfox.public.association

Re: Probleme 1ere Requete VFP 9

Le 28/12/2017 à 18:15, lud57330 a écrit :
> Je viens de constaté que si j’enlève le ".NOT.DELETED()" (ou "Deleted() = .F." j'ai essayer avec les deux) ou que je "PACK" ma table 1 la requête fonctionne du 1er coup.

c'est très curieux ! Peux-tu essayer de créer un index binary sur table1
INDEX ON DELETED() TAG supp BINARY
pour voir si cela change quelque chose ...

mais le problème principal que je vois est : la requête SQL ouvre les tables ou
crée des cursors temporaires avec ses propres alias. On ne peut rien prédire de
l'alias courant à un moment donné. Donc on ne peux pas écrire DELETED("table1")
et on ne peut pas être du fonctionnement de DELETED() quand, comme ici on
travaille avec deux tables et des sous-requêtes. Si Michel LEVY était là, il
t'expliquerait cela bien mieux que moi.

Au moins pour tester ce point : pourrais-tu ajouter un champ logique 'SUPP' à
table1, le mettre à jour par REPLACE ALL supp WITH DELETED(), éventuellement
créer un index binary dessus; puis faire la requête avec ce champ ?

A+
Jean à Grenoble
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000018744
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3