在运行时出现下列错误提示:
Project abc.exe raised exception class EDatabaseError with message 'Filter
expression incorrectly terminated'.Process stopped,Use Step or Run to continue.
如何解决?等待......
Project abc.exe raised exception class EDatabaseError with message 'Filter
expression incorrectly terminated'.Process stopped,Use Step or Run to continue.
如何解决?等待......
解决方案 »
- 在一定条件下点Treeview1前端+号,不允许展开
- 饭桶,接分~~~~~~~~~~`(感谢搞定图片透明问题)
- 怎样在Richedit中插入Gif?
- 如何在DELPHI的FORM窗口下运行程序时调用F1事件(帮助)
- 可用分4469,晕,到哪天才能花完啊,跟就送,不够再开
- 哈尔滨的朋友进来坐坐
- inner join语句是怎么用的,因为CSDN的历史帖子现在是不显示的(非常糟糕,很多问题都不能查询历史贴子了),所以只能提问了
- 软件做完了,怎么作成安装程序,要注意什么?
- 如何使动态创建的控件能够响应鼠标事件
- 听说本站为共享软件作者提供20M空间,如何得到?
- delphi如何与oracel数据库相连
- 关于delphi入门教材
从Delphi给出的异常来看,应该是你的SomeDataSet.Filter := SomeString; 中SomeString对过滤语句的表达有问题,对于这样的过滤语句,一般最好先在SQL 编辑器中运行一下,如果可以通过了,再写到SomeDataSet.Filter 中去,因为SomeDataSet.Filter 中的字符串是否合法不是在编译时检查,而是查询是才检测的,对于它的错误程序不会报语法错误只会报异常。
showmessage(ss) 用来调试过滤条件是否正确
table.filter := ss
以上的是簡體的,因為我用的是繁體.所以....
过滤语句,在SQL编辑器中试试。