返回列表 上一主題 發帖

從excel中去刪除access裡的資料

從excel中去刪除access裡的資料

請教各位高手~
先前有問過底色是深綠色的在另一個工作表作刪除的動作
兩個資料都在excel是完成了~

但現在想請問
若一個資料來源是在excel一個是在access
在excel是深綠色底的資料


如何回傳在ACCESS裡刪除內容


希望兩者對應到no. 這個當作key值
也就是說例如編號10001的在excel是深綠色的底
在access也要刪除編號10001
而編號10003在excel是白底
所以不要在access中刪除

還有一個想法:
是否可先讀取深綠色的資料然後建立一個access資料表
再用access sql語法去刪除相對應的值

麻煩各位了~~~

本帖最後由 Changbanana 於 2016-9-9 21:31 編輯

回復 1# Changbanana

excel附件
excel.rar (95.69 KB)


access附件
access.rar (13.98 KB)

TOP

回復 2# Changbanana

開啟test.xlsm檔案時,請先看說明後,再操作
   
test.rar (42.95 KB)

TOP

回復 3# lpk187


謝謝l大~非常感謝你!!!!!!!

再請教一個問題,若資料中有空值 或是 空值人工先補0
這樣子的資料就讀不進access中
所以就像您之前說的
"儲存格中沒有資料,在VBA陣列中並不會以為是Null值
而SQL語言中則是必須給他Null值"
所以在Sub dataAdd() 那兒,就要加上陣列去找空值然後填上null這樣嗎?

TOP

回復 4# Changbanana

上面那個程式不用補空值啊!裡面內容也可以隨時修改。也不需用陣列
要空白也可以空白,這個方法,和之前的全不相同也沒有用陣列,Sub dataAdd() 更不需修改、增加陣列
這次用的,是利用.Recordset其中的語法去做的。就好像直接在access中操作一樣,但又不是!

TOP

回復 5# lpk187


這兩天在使用dataAdd() 新增資料功能時
會出現Automation 這個問題
不知道是那兒出錯了~
1.png

可否幫忙一下~謝謝你^^

TOP

回復 6# Changbanana

請參考http://forum.twbts.com/viewthread.php?tid=13681

但有另一種說法是Access的缺點,重覆 "開啟關閉" 太瀕繁而導致溢位產生肇成的

TOP

回復 3# lpk187

有兩個延伸的問題~請高手幫忙解惑
[第一個]
可以直接在excel中設個按鈕然後去刪除access 資料表1 sys_date時間是2016年前的資料嗎?
這該如何設置

如附檔: access.zip (19.23 KB) test.zip (27.4 KB)

[第二個]
在access中客戶資料資料表 已統整當天會員的費用
在資料表一中刪除完錯誤單後
客戶資料的費用也需要修改
所以想到的方法是
先找access中sys_date 日期錯誤工作表的sys_date一樣
在找會員編號 access和excel中的錯誤工作表中的會員編號
後再把統整好的(access中)費用(fee) 與 刪除錯誤單的金額(fee) 相減
這要怎麼做呢~
麻煩您了

TOP

        靜思自在 : 話多不如話少,話少不如話好。
返回列表 上一主題