如何以矩阵或字符串格式使用全局变量<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何使用矩阵或字符串格式的全局变量?例如,以下代码适用于一个性别值:
解锁全局 ( OpenC的 ) ;
OpenC的=功能 ({ 根 } ,
::根= “F”;
new =开放数据库 ( “DSN = Excel Files; DBQ = c:\ users \ xxu \ documents \ big class.xlsb;
; DriverId = 1046; MAXBUFFERSIZE = 2048;将PageTimeout = 5;”,
“SELECT * FROM Big_Class WHERE Big_Class.sex ='”|| ( ::根 ) || “'”,
“新”
)
) ;
锁定全局变量 ( OpenC的 ) ;
OpenC的 ( 根 ) ;
现在我需要用两个值F和M替换全局GEN,即:: gen =“F,M”; Select语句中的Where子句如何将其标识为两个值而不是一个字符串值?那么如何修改代码呢?我尝试了解析函数,但它没有用。
解锁全局 ( OpenC的 ) ;
OpenC的=功能 ({ 根 } ,
:: gen =“F,M”;
new =开放数据库 ( “DSN = Excel Files; DBQ = c:\ users \ xxu \ documents \ big class.xlsb;
; DriverId = 1046; MAXBUFFERSIZE = 2048;将PageTimeout = 5;”,
“SELECT * FROM Big_Class WHERE Big_Class.sex 在 ( ““|| ( ::根 ) ||“” ) ”
“新”
)
) ;
锁定全局变量 ( OpenC的 ) ;
OpenC的 ( 根 ) ;
上面的代码已针对Gen的两个值进行了修改,但它没有用。您对where子句中的变量的多个值有经验吗?或者你有什么建议吗?
如何以矩阵或字符串格式使用全局变量是的,ORDER BY也可以。
天哪,你解决了我的问题,困扰了我好几个星期,拖了我的项目。再次感谢你的帮助。
如何以矩阵或字符串格式使用全局变量如果要以某种方式对数据进行分组,即使用Count(*)或SUM()等,则只能使用GROUP BY语句。 你或许是指ORDER BY吗?用||将它固定到最后连接运算符。
sql_string = “SELECT * FROM Big_Class WHERE Big_Class.sex IN” || in_list || “按重量排序” ;
如果您的排序键是一个变量,只需将其添加到最后:
ORDER_BY = “重量” ;
sql_string = “SELECT * FROM Big_Class WHERE Big_Class.sex IN” || in_list || “订购” || ORDER_BY ;
如何以矩阵或字符串格式使用全局变量谢谢你的帮助。这一切都很有帮助。
现在还有一个问题是在我的代码中我还需要最后添加GROUP BY。例如,GROUP BY WEIGHT。在这种情况下如何把'分组'?
再次感谢。
如何以矩阵或字符串格式使用全局变量这应该做你想要的。 我会更改您的值列表以搜索真正的JMP列表。 然后使用CONCAT ITEMS函数将其转换为IN列表。
我的列表 = { “F” , “M” } ;
in_list = “('” || Concat项目 ( 我的列表 , “ ''” ) || “')” ;
sql_string = “SELECT * FROM Big_Class WHERE Big_Class.sex IN” || in_list ;
新 = 打开数据库 ( “DSN = Excel Files; DBQ = c:\ users \ xxu \ documents \ big class.xlsb;
; DriverId = 1046; MAXBUFFERSIZE = 2048;将PageTimeout = 5;” ,
sql_string , “新” ) ;