有关于Locate的问题(100分)

  • 主题发起人 主题发起人 yulin
  • 开始时间 开始时间
Y

yulin

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了个手机号码管理程序,用Paradox做数据库'号码'这个字段是选用N型的。
在程序中我用
Table1.Locate('号码',edit1.text,[])

Table1.Locate('号码',strtofloat(edit1.text),[])
定位记录系统没有出错提示。
现在问题是这样的。
用11位数的号码定位不了,但7位数的可以,
如:13960191234 就查不到
9004321 就查得到
 
N型只有32bit吧?
这样的话最多就10位数字吧!
 
算法不对!
 
是不是13960191234超过了N的值?
其实我觉得把号码改用Char类型较好
你可以改成Char来试试!
 
我的数据已经入库了!我用database desktop查看的时候还正常啊!
我用的是delphi 6
 
不能选用N型的,选用A型的,是没有问题的.
 
号码究竟是什么类型字段?
使用locate('号码',edigt1.text,[loCaseInsensitive])呢
 
对,应该用字符型。
 
问题解决。
大家说的没错我换成A型的就行了!
 
多人接受答案了。
 
后退
顶部