易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi中select 的 where后面的id=变量怎么写啊

我的程序中有一段更新某一条记录的语句:
var
id:=integer;
begin
id:=strtoint(edit1.text);//edit1.text的值已经取得;
...
...
...
adoQuery1.sql.add('update 计划清单表 set 计划日期='''+edit1.text+'''' where 编号='+id);

//"编号"是自动编号(access数据库,长整形);

总报错,id类型不符。可是我已经把id的值转为整型了啊。
请高手支招,谢谢!!


'编号 ='+IntToStr(id)

楼上正解。
id这个变量是整型,前面那一串是string类型,要连接在一起肯定是要转换的。

如果已经判断edit1.text是数字,可以直接使用

....编号='+edit1.text);

'编号 ='+IntToStr(id)

编号='+edit1.text);
都用了,还是不行啊

adoQuery1.sql.add('update 计划清单表 set 计划日期='''+edit1.text+'''' where 编号='+IntToStr(id) );


计划日期也是取的edit1的值,肯定不对了/

引用
我的程序中有一段更新某一条记录的语句:
var
id:=integer;  //直接id:Integer声明id变量是整型
begin
id:=strtoint(edit1.text);//edit1.text的值已经取得;//这一步我觉得没有用,你拼到sql语句中还是要用字符串才能用'+'号拼接
...
...
...
adoQuery1.sql.add('update 计划清单表 set 计划日期='''+edit1.text+'''' where 编号='''+id) +


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

ACCESS的自定义函数在delphi里怎么用呢...

我在模块里自定义了一个函数:stradd()

可是在adoquery1.sql.add('select stradd(author) from book');
时提示stradd未定义...

这个问题有什么办法可以解决的吗? 非常感激!


(在A ......

delphi如何向Access数据表中自定义字段

delphi如何向Access数据表中自定义字段?然后显示到DBGrid中
怎么没人理我呀

分分忒少咧,一般人都懒得进来……*^_^*

SQL
creat table TableName(ID Counter Primary Key,FieldName varchar(20))

ADOQue ......

Delphi 像亡国的南宋,试问这语言还有前途吗?

Delphi 像亡国的南宋,试问这语言还有前途吗?
Win32开发不如C#;
面像对像开发不如JAVA;
系统开发不如VC++6.0;
能用性不如VB6.0;
不支持Web开发。。。
出个Delphi 2010免费一年会有人用吗? ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号