社区
数据库相关
帖子详情
!!急急: 一个三层的程序,db:oralce, 客户端clientdataset在进行filter汉字时,总是报错EDBClient with message"type mismatch in e
flyingfox_1979
2003-12-19 02:50:21
我想对一些数据进行filter, 字段类型为widestring,在输入汉字时过滤,结果出错。这是什么原因?
...全文
91
5
打赏
收藏
!!急急: 一个三层的程序,db:oralce, 客户端clientdataset在进行filter汉字时,总是报错EDBClient with message"type mismatch in e
我想对一些数据进行filter, 字段类型为widestring,在输入汉字时过滤,结果出错。这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
在
客户端
,无需像TDatabase那样直接与数据库建立连接,而是通过数据提供者(Provider)或其他机制来获取数据。 在Delphi 4中,CDS获取数据的方式主要有以下三种: 1. **从文件中存取数据**:CDS可以使用...
Client
DataSet
的过滤问题
根据描述,“
Client
DataSet
的过滤问题”主要指在使用`
Client
DataSet
`
进行
数据过滤
时
遇到了问题,具体表现为使用`LIKE '%地址%'`这样的条件
进行
过滤
时
无法得到预期的结果。这个问题在讨论中被指出可能是由于`...
DataSnapDelphi三层架构演示项目基于uniDAC组件构建高效服务端与
Client
DataSet
客户端
实现数据交互的完整示例_详细展示如何利用Delphi的DataSn.zip
Client
DataSet
是一个在
客户端
应用
程序
中广泛使用的组件,它允许存储和管理数据集。在DataSnap架构中,
Client
DataSet
作为
客户端
与服务端通信的桥梁,能够接收来自服务端的数据,也可以发送数据到服务端。...
Client
DataSet
动态建表的简单例子
Client
DataSet
支持在
客户端
进行
数据过滤,无需与数据库交互。我们可以通过设置
Filter
属性来定义过滤条件,然后启用
Filter
Option来应用过滤。例如,如果我们想筛选出年龄大于25的记录,可以这样做: ```delphi ...
Client
DataSet
_经典
在
客户端
无需安装任何数据库引擎或驱动
程序
即可使用`
Client
DataSet
`处理数据。 **2. 支持本地副本** - `
Client
DataSet
`能够在内存中建立数据的本地副本,这意味着所有对数据的操作几乎都是在内存中完成的,大大...
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章