我使用的数据库是SQL Server,这有关系吗?
解决方案 »
- 如何让 cxGrid 主从表 的加号 自动展开
- 一个老问题,关于全屏游戏窗口化
- 退出程序时发生错误,大家来看看如何解决
- DELPHI为什么衰落
- 走过路过,请帮帮忙,遇到一个小问题?
- ComboBox额外信息和item.string相对应的问题???希望大家帮忙!~
- 大家帮帮忙忙呀; 有类似delphi属性编辑器表格的 控件吗?
- 关于客户端的调用服务器端数据库问题
- 在Grid中怎样设置每行的颜色?
- delphi7 实现一个功能,在form上点击任何一个位置,可以动态加载image,每一个image上都用canvas画出来相同的图形。
- 一个最有意思的贴字:)
- MTS中的dll文件编译一次后就驻留在内存,第二次就不能编译了,怎么办?
在SQL ANALYZER 没有问题
我想可能和我在CSDN上提的一个问题有关,就是关于查询结果包含空格的那个问题,可是我按你说的将字段该为了varchar类型,也不行。
如果这样都不行,是不是可以考虑那是Delphi的问题。(你安装了Pack吗?)
sql.Clear;
sql.Add('select * from kcjlb where kcjlb.ckdm');
sql.Add('in (select ckdm from spckb where spckb.ckmc=:p_ckmc)');
parameters.ParamByName('p_ckmc').value:=trim(sdepot.text);
open;
试一下,我没把握的
close;
sql.Clear;
sql.Add('select * from kcjlb where kcjlb.ckdm');
sql.Add('in (select ckdm from spckb where spckb.ckmc=:p_ckmc) as c');
parameters.ParamByName('p_ckmc').value:=trim(sdepot.text);
open;
sql.Clear;
sql.Add('select * from kcjlb where kcjlb.ckdm');
sql.Add('in (select ckdm from spckb where spckb.ckmc=:p_ckmc)');
parameters.ParamByName('p_ckmc').value:=trim(sdepot.text);
open;在IN()里头的那句可能有问题,
改为:select spckb.ckdm from spckb where spckb.ckmc=:p_ckmc 试一试
请帮忙看看http://www.csdn.net/expert/topic/222/222327.shtm
有惊喜呦
不过在程序中,有时就能用嵌套的SQL语句进行查询,我检查过数据库,使用的都是相同类型的字段,这是为什么?