如何以矩陣或字符串格式使用全局變量<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 , “新” ) ;