把子窗体DNC记录源去掉、筛选去掉,然后在DNC文本框进入事件中
Private Sub DNC_Enter()
Me!DNC = DLookup("[dnc]", "dnc", "[item_no]=[FORMS]![srrtg]![item_no] And [rtg_no]=[Forms]![srrtg]![rtg_no] And [oper_no]=[forms]![srrtg]![srdtl 子窗体]![oper_no]")
End Sub
第一个问题也就解决了。item_no输入问题,看了你的表字段后,个人认为还是做个组合框,行来源为查询,查询SQL代码为:SELECT dbo_Z_SRDTL.item_no
FROM dbo_Z_SRDTL
GROUP BY dbo_Z_SRDTL.item_no;
也就是它就显示2010001-90,你先试试看,方便不方便。