……
Dim dr As DataRow = DataTables("质量日记录").Find("姓名 = '" & dr1("姓名") & "'
And 日期 = '" & d & "' And 年月 <> '" & drs1 & "' ")
……
这样不行吗?
不行,会报错,目的是一个月填充一次。请见示范文件
[此贴子已经被作者于2009-12-23 16:11:06编辑过]
日期控件我改成组合框,按钮代码我这样达到目的了:谢谢C版
Dim Values As String() = {"日期"}
For Each Va as string In Values
with e.form
if .Controls(va).value Is Nothing then
MessageBox.Show(va &" 资料不全,请录入!", "提示")
end if
end with
Next
Dim d As string = Forms("质量记录").Controls("日期").Value
Dim d1 As Date = Forms("质量记录").Controls("日期").Value
Dim drs As List(Of DataRow) = DataTables("员工档案").Select("[在岗情况] = '在岗'")
For Each dr1 As Datarow In drs
Dim dr As DataRow = DataTables("质量日记录").Find("姓名 = '" & dr1("姓名") & "' And 年月 = '" & d & "'")
if dr Is Nothing Then
Dim dr2 As DataRow = DataTables("质量日记录").AddNew()
dr2("日期") = d1
dr2("年月") = d
dr2("姓名") = dr1("姓名")
End If
Next
[此贴子已经被作者于2009-12-23 16:32:16编辑过]