我目前正在使用Visual Foxpro 9编写一个旧程序,这是我第一次面对这种语言。 在程序中有一个名为start.prg的文件,其中存在所有将从其余文件中调用的过程。特别是,有一些过程可以初始化与.dbf文件的连接,下面是一个示例:
procedure a
select 1
use parkoft exclusive
// some actions with parkoft
在网络上阅读时,我发现visual foxpro具有一些类似于sql的命令。 因此,我认为选择是要选择的字段。 但是在此start.prg中,大约有100个与上述类似的过程。但是每个过程都有一个选择N,N为渐进的。最后一个过程:
procedure last
select 50
use vendxcli shared
// actions
特别是,我注意到当2个过程具有相同的select N时,命令use指的是相同的.dbf文件(select 50-> use vendxcli)。 这使我认为N与表有关。
因此,我创建了一个dbf文件。我在.pjx中添加了文件,然后在start.prg中编写了另一个过程:
procedure Nuova
select 99
use oldsell wxclusive
// actions with oldsell
但是,当我使用此过程时,该程序将从其他现有表中获取数据。 我怎么了? select N命令是什么意思?
如果您需要其他信息来帮助我,请询问您需要的一切。
答案 0 :(得分:0)
“是的,'使用tableName in 0'是'Select 0'的快捷方式,后跟使用'tableName'。”
差不多,但不太完全。
选择0
USE tableName
...使tableName成为选定的表,而
使用tableName IN 0
...不会更改当前选择的工作区。