我有一个 Ms Access 应用程序前端,它使用 ADO 访问 SQL Server 14 数据库。
有一个以 ADODB 记录集为界的连续形式。
我有一个连接字符串的函数
Function getConnectionString() As ADODB.Connection
Set getConnectionString = CreateObject("ADODB.connection")
' Set Connection String here!
getConnectionString.ConnectionString = "Provider=MSDASQL;DRIVER=ODBC Driver 13 for SQL Server;SERVER=localhost;Trusted_Connection=Yes;DATABASE=DBNAME;Encrypt=Yes;TrustServerCertificate=Yes;"
getConnectionString.CursorLocation = adUseClient
getConnectionString.Mode = adModeReadWrite
End Function
光标设置
Set Rs = New ADODB.Recordset
Rs.CursorType = adOpenKeyset
Rs.CursorLocation = adUseClient
Rs.LockType = adLockOptimistic`
我有一个将记录集绑定到表单的函数。如果用户要输入新记录,则会发生这种情况:
表格1
**ROWIDVENDOR** **TICKET**
3 LAFARGE 123654789
4 HALTON 852369741
5 DUFFERIN 852741639
6 MILTON
用户即将输入数据
表格1
**ROWIDVENDOR** **TICKET**
3 LAFARGE 123654789
4 HALTON 852369741
6 #ERROR #ERROR
6 MILTON 123
有谁知道如何处理该问题或有解决方法?