我正在尝试创建一个Access数据库,在这个表单上,我有一个以表格中的字段命名的文本框 . 在子表单中,在数据表模式下,除了一个字段外的所有字段都处于非活动状态,因此我可以通过条形码扫描序列号 . 应该使用文本框通过父表单上的“全部更新”按钮更新其他字段 .
对于后台,这是通过将数据添加到Access DB来更新和添加到当前Excel工作表 . 目前在Excel中,用户有一个打开的窗口,其中包含复选框和全选功能,可以有选择地将文本字段中的数据应用到工作表中 .
我当前的代码仅更新所选记录 .
Set rs = CurrentDb.OpenRecordset("select me.trap_scan1!trap_notes,,,")
For Each fld In rst.Fields
'print field names
Debug.Print fld.Name
Next
'db.OpenRecordset("Traps", dbOpenDynaset)
'Me.Trap_Scan1!Trap_Notes
With rs
.MoveFirst
Do While Not .EOF
' If (Trim(![release code] & "") = "") Then
' .Edit
![release code] = Me.Trap_Notes
.Update
' End If
.MoveNext
Loop
End With
Set rs = Nothing
还试过这个:
If Not
IsNull(Me.Trap_Style)
Then
Set Me.Trap_Scan1!Trap_Style = Me.Trap_Style
End If