社区
数据库相关
帖子详情
dbgridEh过滤问题
jskscxy
2007-04-15 04:57:38
连接方式: ADO连接SQL Server
我用DBGridEh控件的STFILTER功能来实现了记录过滤,
但当我选择""Empty" 或者 "Not Empty"时出错,错误提示:
"参数类型不正确,或不在可以接受的范围内,或与其它参数冲突"
请问该如何解决?
还有能否将"Empty" 和 "Not Empty"字符汉化
另外我单击标题可以排序,但那个▽符号好像是反的,
升序时显示▽,降序时显示△。
...全文
693
12
打赏
收藏
dbgridEh过滤问题
连接方式: ADO连接SQL Server 我用DBGridEh控件的STFILTER功能来实现了记录过滤, 但当我选择""Empty" 或者 "Not Empty"时出错,错误提示: "参数类型不正确,或不在可以接受的范围内,或与其它参数冲突" 请问该如何解决? 还有能否将"Empty" 和 "Not Empty"字符汉化 另外我单击标题可以排序,但那个▽符号好像是反的, 升序时显示▽,降序时显示△。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jskscxy
2007-04-19
打赏
举报
回复
改源代码
把dbunitseh里的第72行往下这段改成
STFilterOperatorsSQLStrMapEh: array[TSTFilterOperatorEh] of String =
('', '=', '<>',
'>', '<', '>=', '<=',
'LIKE', 'NOT LIKE',
'IN', 'NOT IN',
'= Null', '<> Null',
'AND', 'OR',
'');
foryour
2007-04-18
打赏
举报
回复
jf
jskscxy
2007-04-18
打赏
举报
回复
搞定了...
DreamMan81
2007-04-18
打赏
举报
回复
是不是你的这个字段是关联的其它数据集里的字段
jskscxy
2007-04-17
打赏
举报
回复
再加40分,一共就这么多了...
tetsuya
2007-04-16
打赏
举报
回复
:)~~很久没有用 EHLIB了,有些东西记的不是很清楚了。
从上面的看是 因为你筛选的字段的值不能接受 Filter := '字段名 = ''''' 或者Filter := '字段名 <> ''''' 检查一下你选的字段是否赋值相容 .调试的时候应该可以跟踪到EHLIB的源码里面 。看一下它到底运行的是什么东西。就可以了~
jskscxy
2007-04-16
打赏
举报
回复
再加20分,拜托了...
jskscxy
2007-04-16
打赏
举报
回复
楼上兄弟见笑了,我还不会调试或跟踪代码,要么你教教我...
milunhailili
2007-04-15
打赏
举报
回复
是不是在整形字段的过虑条件里输入了字符啊!
吃掉它。
jskscxy
2007-04-15
打赏
举报
回复
再加20分,
兄弟不才,汉化部分改好了,
下面这个问题不会改,那位兄台帮帮忙...
但当我选择""Empty" 或者 "Not Empty"过滤时出错,错误提示:
"参数类型不正确,或不在可以接受的范围内,或与其它参数冲突"
这个错误该如何改,用BDE连接没问题,用ADO就出错
jskscxy
2007-04-15
打赏
举报
回复
谢谢小哲兄,那 "参数类型不正确,或不在可以接受的范围内,或与其它参数冲突" 如何解决?
tetsuya
2007-04-15
打赏
举报
回复
看一下EHLIB的资源文件。应该可以自己汉化的。~源代码都有了自己改几下~
unit EhLibConsts;
SSTFilterListItem_Empties = '(Empty)';
SSTFilterListItem_NotEmpties = '(Not empty)';
SSTFilterListItem_All = '(All)';
SSTFilterListItem_ClearFilter = '(Clear filter)';
SSTFilterListItem_SortingByDescend = '(Order by ascending)';
SSTFilterListItem_SortingByAscend = '(Order by descending)';
自己修改一下再编译 =。=
排序的。。。没有仔细看过。。。反正有源代码。自己改吧。不是很难
设置
DB
GRid
Eh
过滤
属性.rar_
DB
Grid
Eh
_
DB
Grid
Eh
过滤
属性设置_
Eh
Lib_设置
DB
GRid
Eh
过滤
属性
在Delphi数据库应用程序开发中,
Eh
lib的
DB
Grid
Eh
数据浏览控件的应用很广泛。然而在应用中通常属性设置方面会使许多人摸不着头脑。这个小程序也许会为朋友们提供些帮助
db
grid
eh
过滤
功能
db
grid
eh
过滤
功能. 解析
db
grid
eh
的
过滤
功能.
eh
lib4.2升级到5.2的时候. 会出现很多
问题
.尤其是
过滤
这块,5.2做了一些变动,还有很多Bug...
Eh
Lib汉化文件(
DB
GRID
EH
汉化文件)
我以XE5环境,
Eh
LibV6.3.170为例: 1、找到汉化语言包: E:\Embarcadero\RAD Studio\12.0\Components\
Eh
Lib\LangResources\Simplified Chinese 2、复制汉化语言包的4个文件:
DB
Grid
Eh
FindDlgs.dfm、
Eh
LibConsts.pas、PrnDgDlg.dfm、PrvFrm
Eh
.dfm 3、粘贴到lib文件夹对应的子文件夹,覆盖,例如: E:\Embarcadero\RAD Studio\12.0\Components\
Eh
Lib\Lib\Win32\Release E:\Embarcadero\RAD Studio\12.0\Components\
Eh
Lib\Lib\Win32\Debug 如果编写的是WIN64的原生程序就放在: E:\Embarcadero\RAD Studio\12.0\Components\
Eh
Lib\Lib\Win64\Release E:\Embarcadero\RAD Studio\12.0\Components\
Eh
Lib\Lib\Win64\Debug 注意:Win32和Win64不是指操作系统版本,而是编写的程序的类型(XE版本有明显的区分) 官方的汉化不是很完全,我补充完整了,但是官方提供的可以汉化的接口有遗漏,有些没有提供接口:
DELPHI 表格控件
DB
Grid
Eh
史上最全使用资料(101页)
一、
DB
Grid
Eh
(增强型表格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格中显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点
db
grid
eh
标题排序..............................................................................................7 7) 在
DB
Grid
EH
中怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让
db
grid
显示序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同字段值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多列下拉列表.........................................................................................12 4) 显示日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7)
DB
Grid
如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10)
DB
Grid
设置Rowheight后如何将单元格内容纵向和垂直都居中?..............19 11) 设置
DB
Grid
EH
自适应列宽的最好方法.........................................................20 12)
Eh
lib 的
DB
Grid
Eh
首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件中保存或恢复网格和列的层次。...................................29 3. 编辑功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行显示.........................................................................................................30 3) 显示备注字段.........................................................................................................30 4) 如何让
db
grid
eh
1 显示数据时只显示两位小数...................................................30 5) 获得当前
DB
Grid
Eh
表中单元格的序号.............................................................30 6) 怎样在
db
grid
Eh
和Edit中显示金额的千分号...................................................30 7) end;请问怎么才能使
DB
Grid
Eh
不滚动就能提交数据?...................................32 8) 我怎么把
db
grid
里的数据一次插入到数据库呢................................................32 9) 在
DB
Grid
中可选中行而又可进入编辑状态......................................................32 10) 修正
DB
Grid
eh
丢失焦点时自动关闭输入法的
问题
......................................35 11)
DB
GRID
EH
选定多行删除怎么实现...............................................................36 12)
DB
Grid
滚动表格的代码...................................................................................37 4. 统计功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) T
DB
SumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5)
db
grid
eh
列求和.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找字段点击某列值的下拉按纽弹出一个从数据库取值下拉列表...............40 2) 使用
DB
Grid
Eh
自动
过滤
实现方法.....................................................................40 3) 使用
DB
Grid
Eh
自动
过滤
实现方法2 ..................................................................41 4)
DB
Grid
Eh
控件中使用
过滤
功能 (适用
eh
lib 5.2
eh
lib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6)
eh
lib4.4.50中支持模糊匹配的修改方法..............................................................44 7)
Eh
Lib 5.0 Build 5.0.13的
过滤
字串都是模糊
过滤
修改.......................................45 8) 滚动条滚动时选择不变,还有自动
过滤
功能的实现.........................................45 9) 增量搜索................................................................................................................46 10)
eh
lib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良
db
grid
eh
的文字
过滤
........................................................................46 12) 改进
DB
Grid
eh
表头点击自动排序,实现双击状态轮流.................................47 13) 改良
Eh
lib 的排序功能,加快排序速度.............................................................49 14) 在
Db
Grid
Eh
中显示TreeView效果................................................................50 15)
DB
Grid
Eh
-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在
Db
Grid
Eh
中显示表中表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到T
DB
Grid
Eh
...........................................................57 3)
DB
GRID
生成EXCEL报表.................................................................................57 4) 使用TPrint
DB
Grid
Eh
组件.................................................................................61 5) 打印时确定
Eh
lib定义的报表表头颜色? ............................................................61 6)
Eh
lib 中的Print
DB
Grid
Eh
如何印页码,即第几页共几页...................................62 7) 怎么让Print
DB
Grid
Eh
只打印
Db
Grid
Eh
中指定的列.......................................62 8) 怎样进行横向打印/ 打印预览?........................................................................62 7. 将存在的
DB
Grid
组件转换为
DB
Grid
Eh
组件...........................................................62 三、
Eh
Lib安装
问题
.............................................................................................................64 1.
Eh
Lib 安装步骤.............................................................................................................64 2.
Eh
Lib 安装
问题
(
db
sumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀表格(
Grid
)显示控件........................................................................65 1. Next
Grid
.........................................................................................................................65 2. Top
Grid
3.01...................................................................................................................65 3. XL
Grid
............................................................................................................................66 4. DevExpress ExpressQuantum
Grid
.................................................................................66 5. TMS
Grid
Pack...............................................................................................................68 6.
Eh
Lib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. Prof
Grid
..........................................................................................................................71 8. Easy
Grid
.........................................................................................................................71 五、delphi 中配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76
DB
Grid
Eh
6.3 +修正3个Bug
从网上下载的
DB
Grid
Eh
6.3,发现有几个Bug,我已做修正,使用效果良好,未见异常,现分享给有需要有朋友,直接安装即可。 2015-12-05 Bug修改********************* Bug 1. 点击列头排序后,行已经变了,但是却并不触发DataSet的AfterScroll事件程序 【修正】:在表头排序后自动执行一次DataSet的AfterScroll事件 Bug 2. 在Boolean字段的列中,不管鼠标的左键、右键、中键,都会改变勾状态,如果鼠标左键勾了一行,使用右键呼出快捷菜单进行下一步操作时,所勾选的行就会变成未勾选状态。 【修正】:在父类TCustom
DB
Grid
Eh
的MouseUp事件中,如果所点的列属于Boolean类型,只有鼠标左键才有效,其它鼠标键无效。 具体修改的地方,可使用关键字“2015-12-05”搜索
DB
Grid
Eh
.pas文件。 2015-12-11 Bug修改********************* Bug 3. 在列头
过滤
行中输入
过滤
条件时,默认使用模糊查询,但需要在前后加符号“%”才可以,现改为不需要另外加符号“%”也可以执行模糊查询。 【修正】:在设置
过滤
条件时,如果所输入的
过滤
条件为“包含”,但前后又没有符号“%”,则自动补上“%” 具体修改的地方,可使用关键字“2015-12-11”搜索
Db
Utils
Eh
文件。
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章