Infoxmix w/ VB(編號:6700)

向各位請教一個問題:
環境: Infoxmix 7.2, Client SDK 9.1.4, ADO 2.5, VB6+SP4
目前遭遇到很不可思議的問題: 很單純的一個 TableA (是由兩個原始
Table01, Table02 Join 後 Insert 而成的, 來源的基本資料檔所對應的欄位
均非 Null), 用 telent 進去在 DBAccess 或 isql 中, Select 都正常. 值都看
得到. 但透過 ADO 後, 竟然在某些 PKey(訂單單號) 的 record, 上, 特定
FKey (料號) 的價格 Cost or ListPrice 會無法顯示出, 且非 Null 值的問題.
在 Break Mode 中, 已游標去檢視該筆 record 的 Cost or ListPrice 欄位時,
所顯示出來的好像是提到 "OLE DB 不支援...." 等字眼. 真的就只有這
兩個欄位才會出問題. 連用 IsNull 來檢查都無法避開. 也曾試著用
ADODC 單純去將整個 TableA 都顯示在 DBGrid 上, 則 VB 會整個當掉,
若以 Select 語法用在 ADODC 中, 則可能會顯示出 '0'
PKey, FKey, Cost and ListPrice 沒有絕對關係. 的確會出問題的都集中在
特定的 FKey 的資料上, 而該 FKey 會出問題的欄位在整個 TableA 中,
不是 Cost 就是 ListPrice, 不會同時出問題. 但並非每次只要遇到 FKey
就會出問題.
Cost : Decimal(18, 0); ListPrice : Decimal(18, 0)
不知這樣子的問題是從何產生, 有沒解決方法?