前台PB,数据库access
select isnull(max(convert(numeric,jgdh)),0) into :i_no from bagd ;
jgdh 字符型
以上语句不能找到最大记录,这是为什么?
select max(long(jgdh)) into :i_no from bagd ;
試試.
select isnull(max(convert(numeric, isnull(jgdh,0))),0) from bagd
对于numeric和decimal数据类型的显式转换,不能用convert,必须用cast
楼主可以在数据库的帮助文件中找到。
对于各种数据类型的转换有一个关系表,因为是图片不知道怎么发,楼主如果需要,我可以发到你邮箱里。