S
scy_fjqz
Unregistered / Unconfirmed
GUEST, unregistred user!
我建了一个数据库是*.dbf,包括sid,drdate,
sid是主索引(没有重复值,char 11,号码的意思)
drdate是次索引(有重复值,char 8,是导入时间的意思)
里面有个记录是('13505976688','20001220')
我编了一个小程序
table1.SetKey;//使表处于可搜寻状态
table1.Fieldbyname('sid').asstring:='13505976688';//要搜索的字段
find:=table1.GotoKey;
程序可以找到这条记录,find=true
而我用drdate做搜索的字段,却找不到这条记录/
table1.SetKey;//使表处于可搜寻状态
table1.Fieldbyname('drdate').asstring:='20001220';//要搜索的字段
find:=table1.GotoKey;
find=false.
为什么会出现这种情况啊,请各位大虾帮忙!不胜感激!
sid是主索引(没有重复值,char 11,号码的意思)
drdate是次索引(有重复值,char 8,是导入时间的意思)
里面有个记录是('13505976688','20001220')
我编了一个小程序
table1.SetKey;//使表处于可搜寻状态
table1.Fieldbyname('sid').asstring:='13505976688';//要搜索的字段
find:=table1.GotoKey;
程序可以找到这条记录,find=true
而我用drdate做搜索的字段,却找不到这条记录/
table1.SetKey;//使表处于可搜寻状态
table1.Fieldbyname('drdate').asstring:='20001220';//要搜索的字段
find:=table1.GotoKey;
find=false.
为什么会出现这种情况啊,请各位大虾帮忙!不胜感激!