|
本帖最后由 紫风 于 2011-11-3 14:48 编辑
请先看以下代码:
Private Sub CmdSave_Click()
Me.Refresh
If IsNull(DLookup("维修ID", "tbl维修", "维修ID='Me.维修ID' ")) Then
Dim Stemp As String
Dim rs As New ADODB.Recordset
rs.Open "tbl维修", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
With rs
.AddNew
![维修ID] = Me.维修ID
![日期] = Me.日期
![维修类型] = Me.维修类型
。。。。。。。。。。。
报错在红色部分。
维修ID是 数字
是不是数字或文本的问题?应该怎么改呢?有劳各位帮看一下,谢谢了!
补充一下:
当录入新记录保存时,是正常的,但当窗体里有记录,我修改后再保存,就在这里报错了,代码都跑不到我修改记录那行。
我的意图是:
如果表里没有当前窗体的维修ID的记录,则添加新记录;如果表里有该ID的记录,则执行修改记录的代码。 |
|