Delphi ADOQuery多个参数重复 改编技巧(原创)
来源:互联网 发布:网络用语你有毒的意思 编辑:程序博客网 时间:2024/05/16 05:10
今天看了多年前的一个帖子,发现回答似乎不合理,有些还将其归为delphi的bug.其实主要是不灵活应用参数
ADOQUERY查询时,这样不行
WITH ADOQUERY1 DO
BEGIN
CLOSE;SQL.CLEAR;
SQL.ADD('SELECT * FROM TABLE1 WHERE TA001=:MONTH AND TA002=:MONTH');
PARAMETERS.ParamByName('MONTH').Value :=EDIT1.TEXT;
OPEN;
END;
改成
WITH ADOQUERY1 DO
BEGIN
CLOSE;SQL.CLEAR;
SQL.ADD('SELECT * FROM TABLE1 WHERE TA001=:MONTH1 AND TA002=:MONTH2');
PARAMETERS.ParamByName('MONTH1').Value :=EDIT1.TEXT;
PARAMETERS.ParamByName('MONTH2').Value :=EDIT1.TEXT;
OPEN;
END;
可以了.
==================Anonymous编写=======QQ165622044================================
但对于非常多的参数的时候这样就麻烦了,不如修改一下SQL语句
SELECT ProductId 产品编号, ProductName 产品名称, Place 生产厂, DM_ifColor 底磨色, SM_ifColor 手磨色, BL*OrderAmount 备料, ZC*OrderAmount 制材, BT*OrderAmount 补土, JZ*OrderAmount 机作, JM*OrderAmount 机磨, SM*OrderAmount 手磨
, QA*OrderAmount 前安, PQ*OrderAmount 喷漆, DM*OrderAmount 底磨, MM*OrderAmount 面磨, HA*OrderAmount 后安, BZ*OrderAmount 包装
FROM (select :OrderAmount OrderAmount) b,TJ_ForecastMaster
WHERE OrderId = :OrderId
上面用到了OrderAmount就是:OrderAmount 参数的值
- Delphi ADOQuery多个参数重复 改编技巧(原创)
- Delphi用ADOquery主从表例子(原创)
- Delphi AdoQuery
- delphi 中 adoquery 带参数查询的奇怪问题
- Delphi中的ADOquery 用法
- Delphi中的ADOquery 用法
- Delphi中的 AdoQuery 用法
- Delphi Adoquery 多次查询
- delphi ADOQuery多线程查询
- Delphi中的ADOquery 用法
- Delphi ADOQuery 运用
- delphi ADOQuery多线程查询
- delphi ADOQuery 用法
- DELPHI中ADOQUERY的传参数法与Oracle的GROUP BY子句
- delphi ADOQuery '尚未调用 CoInitialize。
- adoquery.FilterGroup参数解释如下
- Delphi的8个技巧
- 命令行多个参数的处理技巧
- 线程间通讯
- 网站SEO 第八部分:搜索引擎优化管理
- 网站SEO 第九部分:选择正规 SEO 服务商
- 【转】指针详解
- BeanUtils
- Delphi ADOQuery多个参数重复 改编技巧(原创)
- RichEdit2.0的设置字体中Dual-font特性怎么处理
- VC lib链接错误的总结
- 命令行交互网站
- C++开源跨平台类库集
- Tinyxml的内存析构
- zoj 2500
- 全局钩子中使用postmessage
- 写给初学者的一些内容(Delphi7.0 预编译指令说明)