返回列表 上一主題 發帖

[發問] Excel工作表單與Access資料庫的VBA互動問題

本帖最後由 JEAN 於 2013-12-26 09:51 編輯

回復 1# c_c_lai


   您好:
這個2014年機票記錄檔案是我做的,裡面多一個"機票作業"...這個東西好像有一點怪怪的
請問你現在是寫機票作業的VBA的程式,還是裡面的"機票"的VBA程式。

我看不懂裡面在寫什麼...機票作業裡面的表格都不能用

TOP

回復 21# c_c_lai


您好:

你做的機票作業,做的很好。 ;P
不過我開啟都不能始用....

TOP

回復 25# c_c_lai


您好:
謝謝您的機票作業,請問我是否可以改為把名字用選項方式輸入.....然後自動帶入"單位"這個欄位。
就像我"機票"裡面的名字....會自動帶入"單位"。

請問SQL是登入到ACCESS的意思嗎??  可是我用都不行~~

TOP

回復 28# c_c_lai


  您好:

我的意思是說:如果選擇SQL DATA方式 輸入資料....他的儲存明細表應該是在ACCESS吧....可是我開啟ACCESS明細表,必沒有我輸入的資料。

我會想用到ACCESS資料庫裡面是方便查詢,而且可以一直增加年度...譬如明年是2014年用完,我還可以在ACCESS明細表直接在加上2015年度就可以了。

這樣我就不用每年想要如何去做,而且我打算今年把表格搞定好把所有的缺點和優點整合出來。  以後也可以提供其他網友做使用。  

另外真的很感謝 c_c_lai 幫助才能完成表格。

TOP

回復  c_c_lai


您好:
謝謝您的機票作業,請問我是否可以改為把名字用選項方式輸入.....然後自動帶入 ...
JEAN 發表於 2013-12-27 13:32


Private Sub DeleteData_Click()
    Dim nCode As Range, ret As Boolean
   
    With Sheets("data")
        Set nCode = .[B:B].Find(CallID.Text, , , 1)
        .Rows(Val(Mid(nCode.Address, 4))).EntireRow.Delete Shift:=xlUp
    End With
   
    ret = ExcelData.Value
    ExcelData.Value = False
   
    closeRS
    OpenDB
   
    strSQL = "DELETE FROM 機票記錄 WHERE 名字 = '" & CallID.Text & "'"
    cmd.CommandText = strSQL
   
    cmd.ActiveConnection = cnn
    cmd.Execute
    cnn.Close
   
    Confirm.Enabled = True
    ExcelData.Value = ret
    ResetData_Click
End Sub


請問是改這邊嗎?

TOP

回復 33# c_c_lai


    您好:   我有你的方法...會出現這個錯誤~~~
      

    您好:   我把檔案二個放在一起上傳給你~~請幫我看看..謝謝您
      2014年機票記錄二個檔案一起.rar (141.5 KB)

TOP

回復 35# c_c_lai


    您好: 公司的電腦是用office 2007的    不過excel儲存的方式是2003   因為其他人是用2003的版本。
               不過 access 2007的  所以會用2007的方式儲存。

               請問你說的MDF資料庫是什麼??   沒有學過  .不真好意思

TOP

回復 39# c_c_lai


  您好:  謝謝您的幫忙~~~我有一點想放棄了,因為一直發生錯誤,問工程師,他也說不知道。

TOP

回復 41# c_c_lai


你好:
我決定用以前的方法...還是用EXCEL方式。
不過我想請你幫我改一個東西...就是幫我把名字用成選項。
還有一個地方請你幫我改一下....就是行程日期  我想改為我只要輸入1/4日  他就會自動寫入2014/1/4日。
我把裡面的機票那個活頁簿刪除了。
謝謝您的幫忙~~
2014年機票記錄_STEVE.rar (103.15 KB)

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題