用For Each循环语句获表中的字段名称及值。
删除了一个表单记录,但在删除前想把该记录全部保存下来。
折腾了好久,用以下代码总算实现功能。
代 码:
StrSQL = "Select * FROM " & RstName & " Where [物料代码/特性值]='" & ProductCode & "'"
Debug.Print "Select * FROM " & RstName & " Where [物料代码/特性值]='" & ProductCode & "'"
Set Cnn = CurrentProject.Connection
Set Rst = OpenADORecordset(StrSQL, adLockOptimistic, Cnn)
'获取所有被删除NC的数据,方便后期恢复和查询
Dim Fn As ADODB.Field '字段
For Each Fn In Rst.Fields
If Nz(OldFieldText, "") = "" Then
OldFieldText = Fn.Name & ":" & Fn.Value
Else
OldFieldText = OldFieldText & "|" & Fn.Name & ":" & Fn.Value
End If
Next
rst.close
set cnn=nothing
set rst=nothing
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者Access软件网所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(foreach循环详解)(foreach和for循环)
本文链接:https://www.51qsb.cn/article/m8jl4.html