ADOTable.Locate 使用问题!! (30分)

  • 主题发起人 主题发起人 gamei
  • 开始时间 开始时间
G

gamei

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚学delphi ,最近做一个图书管的管理系统,可在还书这个模块,须检测学生编号,和借阅书号
是否吻合,写了以下语句
我还要检查“归还日期”,定义的是文本型,我现在要查到“归还日期”为空时,
写下以下语句,为什么不能执行?
问题就出在条件“归还日期”上。
var
empty:string;
.....
enpty:='';
if form1.ADOTable2.Locate('书号;学生编号;归还日期',Vararrayof([edit4.Text,edit3.Text,empty]),[])=false then showmessage('学生编号,图书书号输入不匹配,或者该书还没有归还')
...
这种还不行
if form1.ADOTable2.Locate('书号;学生编号;归还日期',Vararrayof([edit4.Text,edit3.Text,'']),[])=false then showmessage('学生编号,图书书号输入不匹配,或者该书还没有归还')
为什么?
 
Locate的options参数省略会有问题!对中文字段可用locaseinsensitive,试一试吧.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部