很简单的问题!!初学者请教!关于query的!

来源:互联网  时间:2016/8/16 5:15:50

关于网友提出的“ 很简单的问题!!初学者请教!关于query的!”问题疑问,本网通过在网上对“ 很简单的问题!!初学者请教!关于query的!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 很简单的问题!!初学者请教!关于query的!
描述:

表中创建了一个“用户类型”字段CHAR(10),填入了“管理员”名称,但用
case QUERY1.FIELDBYNAME('用户类型').value of 
 管理员:执行语句一;
 管理员2:执行语句二;
end;
就是这个语句经常报错,究竟怎样才能把当前记录的字段值能和下面字符串执行成功??


解决方案1:

var
  mUserType:Variant;
begin
  mUserType:=QUERY1.FIELDBYNAME('用户类型').value;
  if mUserType=管理员 then 执行语句一
  else if mUserType=管理员2 then 执行语句二
end;

解决方案2:

看看帮助中的说明:
where selectorExpression is any expression of an ordinal type (string types are invalid) and each caseList is one of the following:
你会看到这一句:string types are invalid。也就是在case..of的结构中不能用string类型。

上一篇为什么存储过程执行SQL时报错?
下一篇如何获取数据表上的字段名
明星图片
相关文章
《 很简单的问题!!初学者请教!关于query的!》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)