真诚的希望大家帮助!很急!

scf203 2003-11-12 04:28:21
我用SQL建立数据库
AT_Info(员工信息表)中有字段‘职务’
我想取出该字段值附给Edit1.text, 窗体上可以显示其值。
但是我用这个Edit1.text与另一个AT_ZW(职务表)中的‘职务类别’无法进行比较判断!
大致如下:
Edit1.text:=AT_Info.FieldByName('职务).AsString ;
......
if AT_ZW.FieldByName('职务类别').AsString = Edit1.text then
//不判断!直接跳 到else 去执行了,它认为Edit1.text为空了!
......
但如果将Edit1.text换成具体值,如’总经理‘,他又能判断执行下去了!

...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
toyjoy 2003-11-12
  • 打赏
  • 举报
回复
//不判断!直接跳 到else 去执行了,它认为Edit1.text为空了! ??

=============

不是吧?怎么会为空?
Edit1.text:=AT_Info.FieldByName('职务).AsString ;

这一句赋值后 Edit1.Text中的值为空吗?
thisisxutao 2003-11-12
  • 打赏
  • 举报
回复
Edit1.text:=trim(AT_Info.FieldByName('职务).AsString) ;
......
if trim(AT_ZW.FieldByName('职务类别').AsString) = Edit1.text then

去空格试试!
yyfeng76 2003-11-12
  • 打赏
  • 举报
回复
if Trim(AT_ZW.FieldByName('职务类别').AsString) = Trim(Edit1.text) then

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧