Visual FoxPro 9 将查询分配给变量列表
Visual FoxPro 9 Assign Query to Variable List
我是一名 C# 程序员,正在处理遗留 FoxPro(销售点)系统,我想知道如何将 dbf 查询的结果分配给变量,以便我可以使用选定的数据。在 C# 中,流程是创建一个反映数据库 table、运行 查询的模型,将结果分配给 myModel 的 List,然后对 myModel 的 List 执行后续操作。我感觉 FoxPro 在范式上是不同的,而且我花了很多时间在网上查找有关它的信息。虽然我的主管比我更有经验,但由于我们来自不同的编程时代,因此存在无过错的沟通障碍。谁能教新狗一招?
我想做的事情:
myVar = SELECT NETINTERACTIVITY.Status;
FROM NETINTERACTIVITY.DBF NETINTERACTIVITY;
WHERE ID=myID
FoxPro 不允许您以这种方式从查询中直接赋值。您有两个选择:
1) 将查询结果存储到一个数组中,然后使用合适的数组元素。
SELECT NETINTERACTIVITY.Status;
FROM NETINTERACTIVITY.DBF NETINTERACTIVITY;
WHERE ID=myID ;
INTO ARRAY aStatus
* Now aStatus[1] contains the value you selected
将查询结果存储到游标中,然后使用适当的字段。
SELECT NETINTERACTIVITY.Status;
FROM NETINTERACTIVITY.DBF NETINTERACTIVITY;
WHERE ID=myID ;
INTO CURSOR csrStatus
* Now csrStatus.Status contains the value you selected
我是一名 C# 程序员,正在处理遗留 FoxPro(销售点)系统,我想知道如何将 dbf 查询的结果分配给变量,以便我可以使用选定的数据。在 C# 中,流程是创建一个反映数据库 table、运行 查询的模型,将结果分配给 myModel 的 List,然后对 myModel 的 List 执行后续操作。我感觉 FoxPro 在范式上是不同的,而且我花了很多时间在网上查找有关它的信息。虽然我的主管比我更有经验,但由于我们来自不同的编程时代,因此存在无过错的沟通障碍。谁能教新狗一招?
我想做的事情:
myVar = SELECT NETINTERACTIVITY.Status;
FROM NETINTERACTIVITY.DBF NETINTERACTIVITY;
WHERE ID=myID
FoxPro 不允许您以这种方式从查询中直接赋值。您有两个选择:
1) 将查询结果存储到一个数组中,然后使用合适的数组元素。
SELECT NETINTERACTIVITY.Status;
FROM NETINTERACTIVITY.DBF NETINTERACTIVITY;
WHERE ID=myID ;
INTO ARRAY aStatus
* Now aStatus[1] contains the value you selected
将查询结果存储到游标中,然后使用适当的字段。
SELECT NETINTERACTIVITY.Status;
FROM NETINTERACTIVITY.DBF NETINTERACTIVITY;
WHERE ID=myID ;
INTO CURSOR csrStatus
* Now csrStatus.Status contains the value you selected