0

我有一个 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

有谁知道如何处理该问题或有解决方法?

4

0 回答 0