我现在并不是符号的问题而是查询的问题
select intType,iif(intType=1,"大","小") as iT from TB执行上面查询之后adoquery1.edit;
adoquery1.fieldbyname('intType').value:=1;
adoquery1.post;这样就出错
老提示"标准表达式中数据类型不匹配",adoquery1.fieldbyname('intType').as____:=1; <<<as所有类型的都不行头都大了,弄了一天一夜
select intType,iif(intType=1,"大","小") as iT from TB执行上面查询之后adoquery1.edit;
adoquery1.fieldbyname('intType').value:=1;
adoquery1.post;这样就出错
老提示"标准表达式中数据类型不匹配",adoquery1.fieldbyname('intType').as____:=1; <<<as所有类型的都不行头都大了,弄了一天一夜
解决方案 »
- 我该怎么向深一步学习
- 赚分,马上结...
- 有没有API开发的FTP上传函数啊?
- 打印偏移设置
- 关于在delphi下服务程序的编写?
- 拿分的好机会,绝对简单的问题。在线
- 超级菜问题,怎么样判断一个字符串是以“19”开头???在线等!!!
- 怎样使用Delphi完成条形码的编制
- readfile()函数想取出MODED的接收缓冲区的数据,却取出了MODEM的发送缓冲区的数据,为什么?
- 特简单的问题:怎么只产生单元(一个函数单元),不要form?只知道添加form才能添加单元.
- 做个游戏管理工具,应该用什么控件好
- 奇怪了。access数据库里的数据最后一条记录在保存后,退出程序再进入时发现最后一条记录的内容为空?
(2)adoquery1增加一个计算字段iT
if adoquery1intType.Value='1' then
adoquery1IT.Value:='大'
else
adoquery1IT.Value:='小;
但实际并不是改变数据库的值。直到在需要编辑时再修改,修改只用代号1,2表示
就是在adoquery1.fieldbyname('intType').value:=1; 時出錯