请问Access中如何使用无符号整数
大家好,我在数据表中定义一个需要进行排序的整数字段,但是根据应用需求,该字段的取值范围很大,几乎用满了整个32位长度。
在Access表中好像只有“长整型”适合长度的需要。可是由于长整型是带符号数的,因此在执行
SQL code:
select * from table1 order by field1
此时根据带符号数的规则进行排序,导致了后半段变成负数,排序结果发生了混乱。
在有的数据库中可以直接定义为无符号数,排序过程根据无符号数规则进行比较即可。
请问大家有没有什么办法来实现按照无符号数排序规则产生正确的结果。
谢谢
不对啊,如何能够达到8个字节啊?
我通过 insert 语句设置 field1 的值,发现最大为2147483647 = 0x7FFFFFFF
超出该范围的值会报类型转换失败错误的
long 只有4个字节。
换成 decimal 应该是可以。
还是谢谢了,不过最终自己编程来实现,不用数据库了。
相关问答:
access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置
sql 在查询分析器里面 执行很正常
是 ......
VB+Access做的系統,
為方便查閱與打印,
需導出為execl表格,
help。
環境:Access表是Access 2000;
网上很多,百度一下
关注!
窗体代码
VB ......
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
我需要通过单个查询条件按年月,查询到access数据库里的数据为 (日期类型2008-02-02)
Dim DDTP1 As String
Dim date1 ......