1.有一個Access《產品資料表》(簡稱Access表)和一個Excel《產品資料表》(簡稱Excel表),它們都有相同的字段(表頭),都有內容不重復的字段(表頭)“產品編號”(但Access表“產品編號”不是主鍵,ID才是,以防止萬一導入數(shù)據(jù)時有重復導致主鍵沖突);
2.Excel表的單元格式根據(jù)Access表的字段類型一一對應設成文本或數(shù)字(已反復檢查無誤);
3.其中Access表數(shù)字字段的屬性:字段大小-雙精度型(單精度型和長整型都試過了),格式-固定;
把Excel表導入到Access表后有如下問題:
1.當原Access表內沒有的產品編號(即新編號),數(shù)據(jù)導入后會追加到Access表后,但數(shù)字類型字段全為整數(shù),小數(shù)點后全為0,例如:3.147 變成了 3.000 ;
2.當Access表內原有的產品編號,數(shù)據(jù)導入后文本字段和數(shù)字字段內容都沒有更新,哪怕原Access表內字段為空白導入后也一樣沒有數(shù)據(jù)(Excel表對應字段內是有數(shù)據(jù)的)。
于是我做了兩個試驗:
1.我把Excel表導入到Access內生成一個新表,借此觀察該表的字段屬性設置,然后我把新表的字段屬性設置到與Access《產品資料表》一樣,再用新表生成了一個追加查詢,企圖把記錄追加到《產品資料表》內,但有的記錄不能追加,能追加的記錄追加后問題與之前描述一樣;
2.我再把之前思路反過來,把Access表導出生成一個新Excel表,再在此新Excel表內添加上我想要的資料內容,然后把這個表再導回原來的Access表內,但問題依舊與之前描述一樣。