您好我需要通過代碼(a.k.a. VB)在MSAccess 2003中創建一個查詢 - 我該如何實現?通過MSAccess 2003中的代碼動態創建查詢[VBA]
11
A
回答
23
一個模糊的答案模糊的問題:)
strSQL="SELECT * FROM tblT WHERE ID =" & Forms!Form1!txtID
Set qdf=CurrentDB.CreateQueryDef("NewQuery",strSQL)
DoCmd.OpenQuery qdf.Name
4
感謝這個答案和一小段代碼。如果有人需要定義中使用的變量數據類型,使用此:
Dim strsql As Variant
Dim qdf As QueryDef
+4
昏暗STRSQL作爲字符串 – Fionnuala 2014-07-11 12:05:34
2
Dim strSql As String 'as already in example
Dim qdf As QueryDef 'as already in example
strSql = "SELECT * FROM tblT WHERE ID =" & Forms!Form1!txtID 'as already in example
On Error Resume Next
'Delete the query if it already exists
DoCmd.DeleteObject acQuery, "NewQuery"
Set qdf = CurrentDb.CreateQueryDef("NewQuery", strSql) 'as already in example
DoCmd.OpenQuery qdf.Name 'as already in example
'release memory
qdf.Close 'i changed qdef to qdf here and below
Set qdf = Nothing
相關問題
- 1. VBA代碼通過動態拖動
- 2. 通過VBA創建動態圖表
- 3. 通過java代碼構建動態查詢
- 4. 在msaccess中運行時創建查詢
- 5. 通過Java代碼創建靜態表
- 6. 在本機代碼中創建動態sqlite查詢
- 7. 創建動態查詢Ibatis
- 8. C#,LINQ中,動態查詢:代碼過濾庫之外的動態查詢
- 9. 動態查詢創建MySQL
- 10. 動態SQL查詢創建
- 11. 創建動態LINQ查詢
- 12. 動態創建linq查詢
- 13. 創建EXCEL通過代碼
- 14. 通過代碼創建web.config
- 15. 創建通過xaml.cs代碼
- 16. 通過創建Java代碼
- 17. 在Excel 2003中開發的VBA代碼
- 18. LINQ。通過使用動態查詢來減少代碼
- 19. 動態創建JOOQ查詢
- 20. 創建動態mysql查詢
- 21. 動態創建sql查詢
- 22. 動態查詢創建
- 23. VBA Excel中通過VBA代碼
- 24. 通過代碼動態創建Web應用程序
- 25. 加載ASCX控件動態創建(通過代碼)
- 26. DRY代碼通過動態創建紅寶石對象/變量
- 27. MSACCESS VBA查詢排序按升序
- 28. 動態地從VBA代碼創建宏(具體的UDF)
- 29. 禁用/啓用自動增量MSACCESS通過查詢
- 30. 動態創建的滑動查詢
唉我一直在努力的事情與此類似爲過去三小時:(多謝 – 2008-12-24 00:01:55