#Const DAO = True
' *******************************
Private Sub cboCustomer_NotInList( _
NewData As String, Response As Integer)
Dim strMsg As String
#If DAO Then
Dim rs As DAO.Recordset
#Else
Dim rs As ADODB.Recordset
#End If
strMsg = NewData & " が得意先テーブルにありません!" _
& vbCrLf & "登録しますか?"
If MsgBox(strMsg, vbYesNo + vbQuestion) = vbNo Then
Response = acDataErrDisplay
Exit Sub
End If
#If DAO Then
Set rs = CurrentDb.OpenRecordset("得意先")
#Else
Set rs = New ADODB.Recordset
rs.Open _
Source:="得意先", _
ActiveConnection:=CurrentProject.Connection, _
CursorType:=adOpenKeyset, _
LockType:=adLockOptimistic, _
Options:=adCmdTableDirect
#End If
With rs
.AddNew
!得意先名 = NewData
.Update
.Close
End With
Set rs = Nothing
Response = acDataErrAdded
End Sub