Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops VBA将所选记录复制到连续表单上的所有记录_Loops_Ms Access_Vba_Do While - Fatal编程技术网

Loops VBA将所选记录复制到连续表单上的所有记录

Loops VBA将所选记录复制到连续表单上的所有记录,loops,ms-access,vba,do-while,Loops,Ms Access,Vba,Do While,我的表格和表单有4个字段。 简明,连续,连续,连续,上下文编号 我需要将所选记录中的值复制到连续表单中的所有记录,其中conCity相同 这似乎将值复制到所有记录。如何将更新限制为conCity等于所选记录的记录 With Me.RecordsetClone .MoveFirst Do While .EOF = False .Edit .Fields("conCity").Value = Me.conCity.Value .Fields("conTime").Value = Me.c

我的表格和表单有4个字段。 简明,连续,连续,连续,上下文编号

我需要将所选记录中的值复制到连续表单中的所有记录,其中conCity相同

这似乎将值复制到所有记录。如何将更新限制为conCity等于所选记录的记录

With Me.RecordsetClone
.MoveFirst
Do While .EOF = False
.Edit
   .Fields("conCity").Value = Me.conCity.Value
   .Fields("conTime").Value = Me.conTime.Value
   .Fields("conRep").Value = Me.conRep.Value
   .Fields("conTerrioryNumber").Value = Me.conTerrioryNumber.Value

.Update
.MoveNext
Loop
End With

尝试使用
If
语句:

With Me.RecordsetClone
.MoveFirst
Do While .EOF = False
If .Fields("conCity").Value = Me.conCity.Value Then
.Edit
   .Fields("conCity").Value = Me.conCity.Value
   .Fields("conTime").Value = Me.conTime.Value
   .Fields("conRep").Value = Me.conRep.Value
   .Fields("conTerrioryNumber").Value = Me.conTerrioryNumber.Value

.Update
End If
.MoveNext
Loop
End With

我懂了。但你的问题是什么?