設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 1575|回復(fù): 6
打印 上一主題 下一主題

[模塊/函數(shù)] 求助關(guān)于復(fù)制子表問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-11-17 13:59:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我想復(fù)制,子表里的也一起復(fù)制過去,要怎么弄,麻煩高手弄下做個(gè)例子,謝了,

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2010-11-17 14:20:37 | 只看該作者
復(fù)制不難,復(fù)制了干嘛?復(fù)制了粘貼到什么地方去?這才是革命的首要問題。
3#
 樓主| 發(fā)表于 2010-11-18 13:48:59 | 只看該作者
就是復(fù)制到原來的下一張單啊,因?yàn)橛行﹩问窍嗤模皇歉囊幌聰?shù)據(jù)
4#
 樓主| 發(fā)表于 2010-11-18 13:50:46 | 只看該作者
就是點(diǎn)復(fù)制的時(shí)候,子表里的東西也一起復(fù)制到下一張單
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


6#
 樓主| 發(fā)表于 2010-11-20 10:05:25 | 只看該作者
謝謝,非常感謝樓上的高手
7#
發(fā)表于 2010-11-22 09:52:55 | 只看該作者
上班之余,來逛逛論壇.
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 10:33 , Processed in 0.099429 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表