技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 4848
|
5#
發(fā)表于 2010-11-18 14:31:42
|
只看該作者
本帖最后由 aslxt 于 2010-11-18 14:37 編輯
如果主表的“單號(hào)”為自動(dòng)編號(hào):
Private Sub Command7_Click()
Dim a '要復(fù)制的單號(hào)
a = Me.單號(hào) '獲得要復(fù)制的單號(hào)
Dim conn As ADODB.Connection
Set conn = Me.Application.CurrentProject.Connection
'復(fù)制主表數(shù)據(jù)插入到主表
conn.Execute "INSERT INTO 主表1 ( 客戶, 日期 ) SELECT 主表1.客戶, 主表1.日期 FROM 主表1 WHERE (((主表1.單號(hào))=" & a & "))"
Dim b
'獲得上面插入主表的記錄的單號(hào)
b = DMax("單號(hào)", "主表1")
'復(fù)制子表數(shù)據(jù)插入到子表
conn.Execute "INSERT INTO 子表1 ( 材料名稱, 備注, 單號(hào) ) SELECT 子表1.材料名稱, 子表1.備注," & b & " as 單號(hào) FROM 子表1 WHERE (((單號(hào))=" & a & "))"
'刷新一下窗體數(shù)據(jù)
Me.Requery
'滾動(dòng)到剛才復(fù)制粘貼后的記錄
DoCmd.GoToRecord , , acLast
End Sub
|
|