关于网友提出的“ 很简单的问题!!初学者请教!关于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;
看看帮助中的说明:
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类型。