社区
数据库相关
帖子详情
!!急急: 一个三层的程序,db:oralce, 客户端clientdataset在进行filter汉字时,总是报错EDBClient with message"type mismatch in e
flyingfox_1979
2003-12-19 02:50:21
我想对一些数据进行filter, 字段类型为widestring,在输入汉字时过滤,结果出错。这是什么原因?
...全文
79
5
打赏
收藏
!!急急: 一个三层的程序,db:oralce, 客户端clientdataset在进行filter汉字时,总是报错EDBClient with message"type mismatch in e
我想对一些数据进行filter, 字段类型为widestring,在输入汉字时过滤,结果出错。这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiume
2003-12-19
打赏
举报
回复
if FieldCount > 4 then begin
Filter := Filter + ' and ' + Fields[4].FieldName + ' = 0 ';
end;
/// 如果 Fields[4] 是字符型就会出错
flyingfox_1979
2003-12-19
打赏
举报
回复
在线等,急啊
flyingfox_1979
2003-12-19
打赏
举报
回复
该段filter代码如下,帮忙分析:
{******************************************************************************}
{ 过滤 }
{******************************************************************************}
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;
soaringsouth
2003-12-19
打赏
举报
回复
在汉字字符串加上quotedstr().估计是少引号
rocker1218
2003-12-19
打赏
举报
回复
把你的程序挂出来,让大家看看,才能对症下药吗!
深度解析
Client
DataSet
深度解析
Client
DataSet
,
Client
DataSet
_经典教程
Client
DataSet
的过滤问题
Client
DataSet
的过滤问题
Client
DataSet
动态建表的简单例子
动态建表插数据过滤简单例子
Client
DataSet
_经典
Client
DataSet
_经典应用手册
程序
运行
时
,提示“Invalid parameter”错误
Delphi 10.3 ,
程序
运行到DataModule2.
Client
DataSet
1.ApplyUpdates(0);语句
时
,提示“Invalid parameter”错误
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章