|
第一个问题,
Private Sub Form_Open(Cancel As Integer)
Dim stID As String
If IsNull(Me.OpenArgs) Then
'stID = CLng(Nz(DMax("CLng([入库单ID])", "入库单"), 0)) + 1
stID = Nz(DMax("[合同ID]", "合同主", "合同ID Like 'R*'"), 0)
stID = "R" + Format(CLng(Right(Nz(stID), 6) + 1), "000000")
Else
stID = Me.OpenArgs
Me.RecordSource = "Select * From 合同主 Where 合同编号='" & stID & "'"
Exit Sub
End If
。。。。。。。。。。。
没有完全理解你的代码,
加了一句:Me.RecordSource = "Select * From 合同主 Where 合同编号='" & stID & "'"
然后就退出了过程:Exit Sub
看起来像是达到了你的要求。
|
|