access自动编号和integer间的类型转换,急~~
更新一条记录,条件为记录标号(departmentid,自动编号类型)..
代码如下:
close;
sql.clear;
sql.add('update department set departmentname='''+trim(edit1.text)+''' ');
sql.add('where departmentid='''+strtoint(datamodule1.adodepartment.fieldbyname('departmentid').asstring)+'''');
execsql;
提示整数类型和字符串类型不匹配。。
高手指点一二
[解决办法]
- Delphi(Pascal) code
close; sql.clear; sql.add( 'update department set departmentname= ' ' '+trim(edit1.text)+ ' ' ' '); sql.add( 'where departmentid= '+datamodule1.adodepartment.fieldbyname( 'departmentid ').asstring); execsql;