![](/img/trans.png)
[英]Access local front-end connected to Azure SQL Server back-end very slow
[英]Can users modify data using Access (front-end) interface while the data is located on a back-end SQLServer ? If so how?
這是我嘗試將dbOpenForwardOnly更改為dbOpenDynaset的代碼的一部分
設置select_delay = db.OpenRecordset(“從MapOnDemand選擇延遲,其中No_Map =”&CInt(no),_ dbOpenForwardOnly)
而且它沒有用。 我將不勝感激任何幫助。
在代碼中,絕對如此。 我們一直在使用很大的表來執行此操作。
首先,您應該在鏈接表管理器中鏈接表。 您也可以在代碼中鏈接它們,但是我使用的代碼有點笨拙。 因此,除非它是僅用作外殼程序的通用數據庫,否則建議使用鏈接表管理器鏈接表。
然后,使用問題中的代碼,您將執行以下操作:
Dim db as Database
Dim rec as Recordset
Dim sSQL as String
Set db = CurrentDB
Set sSQL = "Select delay from MapOnDemand where No_Map = " & CInt(no) & "")
Set rec = db.OpenRecordset(sSQL, dbOpenDynaset, dbSeeChanges)
您還可以將sSQL設置為等於Update查詢,它將正常工作。
另外,請不要忘記,如果No_Map是字符串,則需要用單引號將其引起來,因此您可以將以下行替換為:
Set sSQL = "Select delay from MapOnDemand where No_Map = '" & CInt(no) & "'")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.