社区
网络通信/分布式开发
帖子详情
一个三层的程序,db:oralce, 客户端clientdataset在进行filter汉字时,总是报错EDBClient with message"type mismatch in expression"
flyingfox_1979
2003-12-12 04:25:46
我想对一些数据进行filter, 字段类型为widestring,在输入汉字时过滤,结果出错。这是什么原因?
...全文
127
7
打赏
收藏
一个三层的程序,db:oralce, 客户端clientdataset在进行filter汉字时,总是报错EDBClient with message"type mismatch in expression"
我想对一些数据进行filter, 字段类型为widestring,在输入汉字时过滤,结果出错。这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Guade
2004-01-10
打赏
举报
回复
是你的Oracle的字符集的问题。
flyingfox_1979
2003-12-19
打赏
举报
回复
该过程代码如下:
procedure TSysLookupFM.BtnFilterClick(Sender: TObject);
begin
EdtFilter.SetFocus;
with FField.LookupDataSet do begin
Filtered := False;
Filter := '';
if Trim(EdtFilter.Text) <> '' then begin
Filter := '(';
Filter := Filter + Fields[1].FieldName + ' like ' + QuotedStr(Trim(EdtFilter.Text) + '%');
Filter := Filter + ' or ' + Fields[1].FieldName + ' like ' + QuotedStr('%' + Trim(EdtFilter.Text) + '%');
Filter := Filter + ' or ' + Fields[1].FieldName + ' like ' + QuotedStr('%' + Trim(EdtFilter.Text));
Filter := Filter + ')';
if FieldCount > 4 then begin
Filter := Filter + ' and ' + Fields[4].FieldName + ' = 0 ';
end;
end else begin
if FieldCount > 4 then begin
Filter := Fields[4].FieldName + ' = 0 ';
end;
end;
Filtered := True;
BtnYes.Enabled := not IsEmpty;
end;
end;
Erice
2003-12-19
打赏
举报
回复
直接用SQL语句或者LOCAT,,建议在服务器上作查询,,在客户端用FITER,用户回受不了的!!
flyingfox_1979
2003-12-19
打赏
举报
回复
到底如何能解决这个问题啊,或者有什么可以替代的方法
johnma
2003-12-15
打赏
举报
回复
如果可以的话,后台数据库字段不要用nvarcahr,改用varchar就ok
johnma
2003-12-15
打赏
举报
回复
这是midas最大的bug,borland一直没改
flyingfox_1979
2003-12-15
打赏
举报
回复
没有人遇到过这样的问题吗?
深度解析
Client
DataSet
深度解析
Client
DataSet
,
Client
DataSet
_经典教程
Client
DataSet
的过滤问题
Client
DataSet
的过滤问题
Client
DataSet
_经典
Client
DataSet
_经典应用手册
Client
DataSet
动态建表的简单例子
动态建表插数据过滤简单例子
基于Delphi的三层数据库系统的实现方法
基于Delphi的三层数据库系统的实现方法, PDF格式
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章