sql中convert没定义? (10分)

  • 主题发起人 主题发起人 xiaocai
  • 开始时间 开始时间
X

xiaocai

Unregistered / Unconfirmed
GUEST, unregistred user!
query1.close;
query1.sql.clear;
query1.sql.add('select * from mytable');
query1.sql.add('where convert(int,:param)<=convert(int,a01)');
query1.parambyname('param').asstring:='10';
query1.prepare;
query1.open;
库为ACCESS,运行,出错
General SQL error
[Microsoft][ODBC Microsoft ACCESS驱动程序]表达式中convert函数未定义
 
query1.close;
query1.sql.clear;
query1.sql.add('select * from mytable');
query1.sql.add('where a01>=:pa');
query1.parambyname('pa').asstring:='10';
query1.prepare;
query1.open;
 
忘了说了,我的库中储存的字段是STRING类型的,但是比较的时候要弄成INTEGER才行
必须用CONVERT
 
Access不支持Convert吧?[:D]
 
啊,那怎么办啊,请看我刚才问的问题
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1153759
 
也是转换,不过不能是convert了。尝试使用
如下:
select int(col1),int(col2) from table1
 
接受答案了.
 
后退
顶部