遇到一個longlong型別的問題。。。
在程式中,定義了一個longlong型別的變數,并且賦值為:ll_tid = 1079507765416801
但是在向資料視窗中賦值的時候,資料視窗中的值自動變成:1079507765416800。
資料庫使用的是Access資料庫,欄位定義為雙位元組型,因為Access支持的長整數型沒法存盤這么長的數值。
有人遇到過這樣的問題嗎?真是被他搞暈了。
uj5u.com熱心網友回復:
剛剛說錯了,不是雙位元組型,是雙精度型。uj5u.com熱心網友回復:
用小數型別
uj5u.com熱心網友回復:
肯定是因為精度的問題,猜想是資料視窗里的精度出問題了,你editsource看一下這個列的型別,如果是number修改為decimal(0)應該就好了
uj5u.com熱心網友回復:
ACCESS支持不了吧,那就存字符或其它型別。uj5u.com熱心網友回復:
我遇到過,最后把欄位改varchar轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34801.html
標籤:DataWindow
上一篇:PB做計算器用七段數字顯示
