Office中国论坛/Access中国论坛

标题: Access的世界難題! [打印本页]

作者: kennyin    时间: 2009-3-27 16:06
标题: Access的世界難題!
本帖最后由 kennyin 于 2009-3-27 16:36 编辑

請原諒我的有少少標題檔成分。:)
我今天在Access遇到一個這樣古怪的Bug

Access通過odbc內鏈接到Sqlserver的數據庫的A表,發現從access中打開A表,看到A表中出現某几行 顯示 “#已刪除”(凡是字符串類型的字段都出現)的字樣 的記錄。如果從Sqlserver看卻沒有此類記錄。在出現“#已刪除”這樣的記錄之前,我利用以下語句從A表篩選一些數據直接插入B表

currentproject.connection.execute ""Insert into B(Id,Name) select Id,Name from A where class='XXXX'"
附件是在Access中看到的 “#已刪除”數據行
求教
先謝謝各位。
作者: pureshadow    时间: 2009-3-27 19:10
ACC会有世界难题?
找抽型标题……

PS,我混E版的,今天客串!
作者: 82077802    时间: 2009-3-27 19:38
????
作者: fnsmydyang    时间: 2009-3-27 21:04
我真的不懂...
作者: 方漠    时间: 2009-3-28 09:03
Sqlserver里的数据被人删除了,ACCESS没有即时更新,按F9刷新一下.
作者: kennyin    时间: 2009-3-28 16:00
5# 方漠

數據并沒有被刪除,只是在Access前台顯示 "#已刪除" 的數據值。后台Sqlserver可以查到(在前台查不到而后台能查到的)數據行。


今天解決此問題了,原因還沒確定。
發生這個Bug的表是由五個字段組成一個主鍵,我將這個主鍵取消,利用一個自動編號的ID做主鍵,問題就解決了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3