Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SET PATH query
Message
De
18/04/2012 10:13:26
 
 
À
18/04/2012 10:05:32
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01541961
Message ID:
01541962
Vues:
90
This message has been marked as the solution to the initial question of the thread.
I have a theory, but I am not absolutely sure about it. Anyway, here it goes: When you run a query against a DBF, VFP remebers which table you selected from, and may even keep it open, depending on what kind of query you run. So the next time you run a query, although you specify another path, VFP uses the table which is already open. Solution: Close the old dbf, issue Close database all, or make sure to specify the whole path.

>I am having a "blind" moment:
>
>On my local development pc I have a folder C:\MYDATA\DBFS
>
>I am running a query which utilises tables from this folder e.g. invent.dbf
>
>I am setting the search path as follows:
>SET PATH TO C:\MYDATA\DBFS\
>
>When I run the query and inspect the debugger, I can see the path is set correctly to C:\MYDATA\DBFS and the dbf() returns C:\mydata\dbfs\invent.dbf
>
>I now set
>
>SET PATH TO S:\MYDATA\DBFS\
>
>to run the query against a server data set.
>
>Now when I inspect the debugger I can again see the path is correctly changed to S:\MYDATA\DBFS\, but the dbf() still returns C:\mydata\dbfs\invent.dbf instead of what I was intending i.e. S:\mydata\dbfs\invent.dbf.
>
>Why is the dbf on the S path not being picked up?
>
>Barry Sutton
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform