设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1145|回复: 6
打印 上一主题 下一主题

[窗体] 可不可以向子窗体导入数据?

[复制链接]
跳转到指定楼层
1#
发表于 2003-10-18 19:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我把问题写在窗体上了,问的是导入的数据只做为一张订单的内容?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-10-18 19:34:00 | 只看该作者
可以啊,
增加一個按鈕,在CLICK中寫入
DOCMD.TransferSpreadsheet ...
'具體命令用法見幫助文件....
ME.Requery
3#
 楼主| 发表于 2003-10-18 22:10:00 | 只看该作者
如果是那样,我还是用宏好了,可是却不行,可不可以给个例子,还有一定要一张订单的内容才有用,麻烦了
4#
发表于 2003-10-18 22:31:00 | 只看该作者
是可以的,
我做的那個BOM什么系統,之"產量錄入表單"中
有和EXCEL匯出與匯入動作的按鈕,就是這樣寫的...
其實這個功能盡量是非常適用的....
(你搜索一下'BOM'就可以找得到,論壇上關于這個的很少)
5#
 楼主| 发表于 2003-10-18 23:01:00 | 只看该作者
下载了一个,可是老出错,又看不懂
6#
发表于 2003-10-18 23:56:00 | 只看该作者
是用繁體寫的,你只看代碼就可以了嗎..,
算了,我把代碼貼出來好了...
'輸入表單關鍵字定義
'表單子表記錄集定義
Public RECORD1 As String
'表單清空查詢
Public DELE1 As String
'表單匯出來源最新BOM編號
Public OUTPUT1 As String
'表單匯入路徑
Public INPUT_E As String

Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_資料輸入表_OPEN

DELE1 = "成品產量輸入表清空"
OUTPUT1 = "現有成品BOM代號"
INPUT_E = Filepath & "成品產量輸入表.xls"
RECORD1 = "BOM_Q"

Exit_資料輸入表_OPEN:
    Exit Sub

Err_資料輸入表_OPEN:
    MsgBox Err.Description
    Resume Exit_資料輸入表_OPEN

End Sub

Private Sub 產量清空_Click()
On Error GoTo Err_產量清空_Click

DoCmd.OpenQuery "轉換產量清零"

Exit_產量清空_Click:
    Exit Sub

Err_產量清空_Click:
    MsgBox Err.Description
    Resume Exit_產量清空_Click

End Sub

Private Sub 匯入資料_Click()
'匯入產量
On Error GoTo Err_匯入產量_Click

DoCmd.OpenQuery DELE1, acViewNormal
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, RECORD1, INPUT_E, True
Me.資料子表單.Form.RecordSource = RECORD1

Exit_匯入產量_Click:
    Exit Sub

Err_匯入產量_Click:
    MsgBox Err.Description
    Resume Exit_匯入產量_Click

End Sub

Private Sub 用EXCEL輸入_Click()
On Error GoTo Err_執行EXCEL_Click
Dim oApp As Object

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, OUTPUT1, INPUT_E, True
   
    Set oApp = CreateObject("Excel.Application")
    oApp.Visible = True
    oApp.Application.workbooks.Open INPUT_E
      
    On Error Resume Next
    oApp.UserControl = True

Exit_執行EXCEL_Click:
    Exit Sub

Err_執行EXCEL_Click:
    MsgBox Err.Description
    Resume Exit_執行EXCEL_Click

End Sub


Private Sub 退出_Click()
On Error GoTo Err_退出_Click


    DoCmd.Close

Exit_退出_Click:
    Exit Sub

Err_退出_Click:
    MsgBox Err.Description
    Resume Exit_退出_Click
   
End Sub

7#
发表于 2003-10-20 17:13:00 | 只看该作者
http://www.office-cn.net/bbs/dispbbs.asp?boardID=2&ID=12218
你可以试试这个哦,可以使access与excel更好的结合:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-4-8 02:51 , Processed in 0.100505 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表