真夸张。
这样:
AdoSqlCommand.CommandText:=Format('Delete from AdoDetailInStock where OrderID= %d', [dmAL.AdoMasterInStock.fields(''OrderID'').value]);
这样:
AdoSqlCommand.CommandText:=Format('Delete from AdoDetailInStock where OrderID= %d', [dmAL.AdoMasterInStock.fields(''OrderID'').value]);
解决方案 »
- delphi 杀掉exe程序
- Tnt控件,所谓的对unicode的支持
- 求助,请教各位大哥 怎么动态的创建 ODBC 数据源?
- 我用TMediaPlayer控件怎么无法播放多媒体文件呢?
- 为什么打开一个新的窗口时,窗口会很乱,用什么方法可以解决
- 动态生成组件,经常因为名字相同发生错误,判断的语句如何写呢?
- 放分200恭喜 menggirl 做版主 -- 修罗
- 找不到可安装的ISAM 是什么意思?怎么解决?
- 要实现输入数值后(例如100.00)转成大写(壹佰)
- thygw(注册表错误),麻烦你看看,动态建立ODBC,为什么这里出错?
- delphi如何实现设备坐标和逻辑坐标的转换
- 对不起,我很笨,virtual和override是起什么作用
AdoSqlCommand.CommandText:=Format('Delete from AdoDetailInStock where OrderID= %d', [dmAL.AdoMasterInStock.fields('OrderID').value]);
Missing Operation or semicolon.
undeclared identifiter: 'value'提示一下。谢
AdoSqlCommand.CommandText:=Format('Delete from AdoDetailInStock where OrderID= %d', [dmAL.AdoMasterInStock.fieldByName('OrderID').AsInteger]);
AdoSqlCommand.CommandText:=Format('Delete from AdoDetailInStock where OrderID= %d', [dmAL.AdoMasterInStock.fieldByName('OrderID').Asstring]); 后会出现运行错误:Format '%d' invalid or incompatible with argument.我是初学者。又笨!谢了.
如果你要的是一个字符号串,那么应该改成%s
AdoSqlCommand.CommandText:=Format('Delete from AdoDetailInStock where OrderID= %s', [dmAL.AdoMasterInStock.fieldByName('OrderID').Asstring]);