SQL.Add('Select G.Name,C.Unit,G.JPrice,G.Price,C.Mode,C.CodeType,C.JTaxRate');
SQL.Add('From JxcGP G,JxcCenter C');
SQL.Add('Where C.Code=G.Code And G.Code=:Code And G.GrpNo=:GrpNo');
SQL.Add('From JxcGP G,JxcCenter C');
SQL.Add('Where C.Code=G.Code And G.Code=:Code And G.GrpNo=:GrpNo');
解决方案 »
- 如何在Delphi中声明调用这一个在C++定义的函数?
- 请问这个效果(动态菜单)该怎么做啊??
- 我用DBGRID显示数据库表A的内容,请问:表A中记录变化后,DBGRID如何自动刷新?除了用定时器定时搜索表A外,能实现实时刷新吗?谢谢!!
- 有人知道在哪可以下載crystal reports企業版嗎?給最終用戶做分析報表的
- 加权平均分
- 与数据库连接问题??急用,多谢!!!
- ACCESS数据库Select 语句的问题
- 请问在listview中哪个属性是用来显示被选中而显示深色的?
- 棘手的问题:如何发布带包编译的程序?
- 在delphi中如何用sql把某个库的数据备份成数据文件(txt或doc文件)??
- 道别!
- 请大家传授学习经验
這是一個動態偉參數到sql語句的語法
建議看一下sql的基本語法
=> JxcGP as G,JxcCenter as C
'Where C.Code=G.Code //兩張表以code關聯起來
And G.Code=:Code //查詢g.code = ?的資料就是表gxcgp里code為?的資料
?是多少呢;這里就相對用後面的:code做為參數,你也可以取名叫其它的東西也可以
例如:test or :no ...都可以在後面的代碼中,肯定有一個傳值的代碼,如:
parambyname(’code’).asstring := ’001’;
//注意這里的’code’與你剛才定義的參數名稱一定要一樣才可以這樣就相當於?為001了;
不知道你有沒有搞懂呢
SQL里面是定义动态变量格式为
:varname
:varname這時候就成為你sql查詢中的一個參數,可以在其他地方給它付值