FoxPro 2.6 DOS中的SQL参数

时间:2010-08-09 18:54:45

标签: sql dos foxpro

在FoxPro 2.6 for MS-DOS中有一种方法可以在SELECT命令中使用变量吗?例如,如何编写以下查询:

SELECT * FROM DBFILE WHERE Ord_no = temp_no

鉴于temp_no是先前定义的变量。我尝试使用“& temp_no”,但这似乎不是正确的语法。

2 个答案:

答案 0 :(得分:1)

您的代码看起来正确,您不需要通过“&”将其设为宏。可能失败的原因是数据类型。如果你的表“dbfile”,列“ord_no”是数字而变量“temp_no”是一个字符串,那么由于数据类型不匹配而失败...确保它们是相同的数据类型...再次,REGARDLESS使用“&”宏。

MyVarOrd_No = 23

从DBFile中选择*,其中Ord_No = MyVarOrd_No

或者如果是基于字符串/字符的列,只需更改

MyVarOrd_No =“23”
但是如果它挑剔的话,你可能需要填充空格/对齐。

答案 1 :(得分:0)