试验一:table连接一个sql server数据库一张表。BDE采用MSSQL驱动。
Table1.Open;
with Table1 do
begin
filter :='kfbh=''202''';
filtered :=true;
end;
报错:CAPABILITY NOT SUPPORTED;
但用filter :='KFBH=''202''';没有问题。申明我的数据库默认不区分大小写。
试验二:BDE采用SQL SERVER驱动。
没有上述错误现象。不知道为什么回出现这种现象。求达人指点!!
Table1.Open;
with Table1 do
begin
filter :='kfbh=''202''';
filtered :=true;
end;
报错:CAPABILITY NOT SUPPORTED;
但用filter :='KFBH=''202''';没有问题。申明我的数据库默认不区分大小写。
试验二:BDE采用SQL SERVER驱动。
没有上述错误现象。不知道为什么回出现这种现象。求达人指点!!
解决方案 »
- PrintDialog和PrinterSetupDialog 打印机选择以及打印份数控制
- 请问大家关于文档管理的事?
- 救命啊 bmp 旋轉
- 请问哪里有可以实现苹果电脑界面的DELPHI组件呀?在D7版本的
- 我有一个interbase数据库,我想用delphi实现将一个表导出为fox或access数据表,如何实现?
- 难道Delhpi Corba 服务器只能方法中的参数不能超过3个吗?
- 在delphi中如何使用动态SQL语句?
- 请问如何准确地获得CPU类型?如:Intel CeleronII,AMD Duron这样的.
- 请问:登陆窗体及序幕窗体执行完进入主窗体后,光标处于运行状态,不能进行下一步操作,光标带有SQL字母,如何解决?
- 在D6的InstallShield中,ODBC数据源该怎么设,才能让该数据源在目标机上安装成功
- 我用DBGRID显示IBQuery查询所得的记录,返回记录数太多,导致Out Of Memory!如何解决?!
- 致版主:为何帖子无原由的被删了呢? 极度疑问!!! 请版主解惑
没有出现问题
BDE中驱动类型为sql server,其实就是采用的odbc的接口。这个是没有问题的。
2。使用query也是没有问题的。为什么Ttable 有这个问题呢?
filter:='kfbh='''+'202'+''''试试看
通过odbc是没有问题的。但我不想培训odbc连接。急用啊,分不够我再加。我在做db2到sql server的转换。用到很多。换别的方式太麻烦啦!!
如:
Table1.Open;
with Table1 do
begin
filtered := false;
filter :='kfbh=''202''';
filtered := true;
end;
应该没有问题啦!
我又做了一下试验:
我删除了主键约束。执行没有问题。加上主键约束,就报错。 搞不懂,filter :='KFBH=''02'''可以,但 filter :='kfbh=''02'''不行。和主键约束有什么关系?
我的数据库是不区分大小写和重音的。
跪求达人解决!!!!