MY DB在SQL中。我使用Access作爲前端。是否有可能獲取文本框的值,將其作爲變量存儲並將其從Access傳遞到SQL中的存儲過程?從Access(前端)傳遞變量到SQL(後端)存儲過程
1
A
回答
0
有可能是一個更直接的方法,但你可以:
做一個1行1頁的表中的SQL Server。
在執行存儲過程之前,您的Access數據庫可以清除該表並將其值插入(使用標準的刪除和插入查詢)。
然後,您的存儲過程可以使用簡單的Select來訪問該值(或值)。
0
您可以使用VBA創建一個執行傳遞查詢的QueryDef。例如,我在我的SQL Server上有一個名爲[myDb]的數據庫,並且我創建了一個名爲myDb
的ODBC系統DSN,因此Access可以連接到它。該數據庫包含一個名爲[myContacts]
ID LastName
1 Thompson
2 Gumby
表......和存儲過程名爲[getContact]
CREATE PROCEDURE getContact
-- Add the parameters for the stored procedure here
@id int = 1
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT * FROM myContacts WHERE [email protected]
END
下面的VBA代碼創建一個傳遞查詢,執行存儲過程與一個參數標識要處理的ID號,並將返回的行保存在Recordset中:
Sub spTest()
Dim qdf As DAO.QueryDef, rst As DAO.Recordset
Dim IdValueToProcess As Long
IdValueToProcess = 2 ' test data
Set qdf = CurrentDb.CreateQueryDef("")
qdf.ReturnsRecords = True
qdf.Connect = "ODBC;DSN=myDb;Trusted_Connection=Yes;"
qdf.SQL = "EXEC dbo.getContact " & IdValueToProcess
Set rst = qdf.OpenRecordset(dbOpenSnapshot)
Debug.Print rst!LastName ' just to make sure we got a result
rst.Close
Set rst = Nothing
qdf.Close
Set qdf = Nothing
End Sub
相關問題
- 1. 從Access(前端)到Oracle(後端)傳遞變量存儲過程
- 2. 如何將表從前端傳遞到存儲過程?
- 3. SQL-Server後端,MS Access前端:連接
- 4. express-ws在前端和後端之間傳遞變量
- 5. 變量傳遞到SQL Server存儲過程,where子句
- 6. 通過VBA在Access前端執行MySQL存儲過程
- 7. 用於存儲過程後端的Java Web框架前端
- 8. 牛逼SQL - 通過存儲過程傳遞表變量
- 9. 從一個存儲過程傳遞表變量到另一個
- 10. 從代碼傳遞變量到存儲過程
- 11. 如何將數據從前端jQuery傳遞到後端node.js
- 12. 將節點js中的JWT從後端傳遞到前端
- 13. 參數不從前端傳遞到後端
- 14. AngularJS - 將值從後端傳遞到前端
- 15. magento從前端將變量傳遞到config.xml
- 16. 從MS Access傳遞Double到存儲過程舍入
- 17. 從MS Access遷移後端到SQL Server
- 18. @@ Identity從Access前端返回0(SQL Server Express後端)
- 19. catch錯誤消息從SQL Server存儲過程在前端
- 20. 將參數從訪問變量傳遞到SQL Server存儲過程
- 21. 將變量從服務器端javascript傳遞到客戶端javascript
- 22. 變量傳遞到存儲過程與傳統的ASP
- 23. 如何從後端將變量傳遞到$ rootScope中
- 24. 執行SQL存儲過程傳遞變量
- 25. 將變量傳遞給SQL存儲過程ByRef?
- 26. 從前端發送動態變量到smarty後端
- 27. 訪問2010前端將查詢傳遞給SQL Server 2014後端
- 28. 傳遞消息到前端
- 29. ms-access:分解前端和後端
- 30. MS ACCESS中的前端和後端
只需檢查。 'SQL',你的意思是'MS SQL Server'嗎? – PowerUser