在访问access数据库时,用sql语句问题。 在访问access数据库时,用sql语句,如何把变量从字符型变为数字型? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不懂你的意思,如果你是要将返回的值转换,那用本地开发工具的函数,strtoint,如果你要将数据库里的数据转换,那么用sql.add('alter table ...')语句 不用变,例如:'where x=1'和s:=1;'where x='+s;是等效的。确实需要变可以strtoint(s); SELECT int(id) AS 编号 FROM table; 可以把字符形转换为数字形(整型) 还是不行。a表:dh 字符型 dd 字符型b表:gh 数字型 dd2 字符型如何用update 语句把b表中gh与a表中dh一样的b表中dd2的内容改写到a表中的dd中。update a set a.dd=b.dd2 where a.dh=b.gh 加个cint转化一下就ok了update a,b set a.dd = b.dd2 where cint(a.dh) = b.gh 回复人: killlaoli(菜鸟) ( ) 信誉:106 2003-07-27 01:41:00 得分:0 加个cint转化一下就ok了update a,b set a.dd = b.dd2 where cint(a.dh) = b.gh 我试了,情况如下:"ADOQuery1:CommandText does not return a result set." 不要用adoquery.open用adoquery.execsql 我直接用的adoquery的属性中的sql.string, 一个简单的问题 Statusbar的AutoHint问题 紧急求救,关于模式转换,来者有分,谢谢各位了 求救:关于Query中SQL实现两表的连接查询问题? sql语句错误! 字符数组与字符串的转换 一道程序分析題,歡迎delphi高手!!! 难到你们没有将软件打过包吗!!封装BDE和ADO就没人做过吗,居然没人给我上问解答!! debugger exception notification不知道怎么解决 如果获取当前程序要加载的DLL列表。hook LoadLibrary 为什么有些得不到? 关于 pascal 的一个算法问题? 打算跳槽,大家给一点意见
如果你是要将返回的值转换,那用本地开发工具的函数,strtoint,
如果你要将数据库里的数据转换,那么用
sql.add('alter table ...')语句
s:=1;
'where x='+s;
是等效的。
确实需要变可以strtoint(s);
可以把字符形转换为数字形(整型)
a表:dh 字符型
dd 字符型
b表:gh 数字型
dd2 字符型如何用update 语句把b表中gh与a表中dh一样的b表中dd2的内容改写到a表中的dd中。
update a set a.dd=b.dd2 where a.dh=b.gh
where cint(a.dh) = b.gh
加个cint转化一下就ok了update a,b set a.dd = b.dd2
where cint(a.dh) = b.gh
我试了,情况如下:
"ADOQuery1:CommandText does not return a result set."
用adoquery.execsql