以下是运行正常的sql语句:
SELECT *
FROM 机票
WHERE (状态1 = '团队' OR
状态1 = '团队头' OR
状态1 = '团队,多页' OR
状态1 = '团队,多页头' OR
状态1 = '团队头,多页' OR
状态1 = '团队头,多页头') AND (结算编号 = 0)
------
以下是我在delphi filter中的filter字符串:
Filter:='( 状态1='+QuotedStr('团队')+
' or 状态1='+QuotedStr('团队头')+
' or 状态1='+QuotedStr('团队,多页')+
' or 状态1='+QuotedStr('团队,多页头')+
' or 状态1='+QuotedStr('团队头,多页')+
' or 状态1='+QuotedStr('团队头,多页头')+
' ) and (结算编号=0)';
-------
我用以上的字符串过滤数据回出现如下的错误:
变量或者类型不正确,或者不在可以接受的范围之内,要不与其他的数据冲突另:如果我去掉'结算编号=0‘ 这一句运行也正常,用showmessage显示filter字符串跟sqlserver中运行的sql 语句没有什么区别,可就是出错,真是奇怪,望高手指点迷津!
SELECT *
FROM 机票
WHERE (状态1 = '团队' OR
状态1 = '团队头' OR
状态1 = '团队,多页' OR
状态1 = '团队,多页头' OR
状态1 = '团队头,多页' OR
状态1 = '团队头,多页头') AND (结算编号 = 0)
------
以下是我在delphi filter中的filter字符串:
Filter:='( 状态1='+QuotedStr('团队')+
' or 状态1='+QuotedStr('团队头')+
' or 状态1='+QuotedStr('团队,多页')+
' or 状态1='+QuotedStr('团队,多页头')+
' or 状态1='+QuotedStr('团队头,多页')+
' or 状态1='+QuotedStr('团队头,多页头')+
' ) and (结算编号=0)';
-------
我用以上的字符串过滤数据回出现如下的错误:
变量或者类型不正确,或者不在可以接受的范围之内,要不与其他的数据冲突另:如果我去掉'结算编号=0‘ 这一句运行也正常,用showmessage显示filter字符串跟sqlserver中运行的sql 语句没有什么区别,可就是出错,真是奇怪,望高手指点迷津!
解决方案 »
- ImageEN控件安装,老出错
- 关于DBEDIT.TEXT 赋值问题?
- 我想给我的程序做成3用户版、6用户版,如何限制用户使用数呢???
- blazingfire近来接分4(如何在内存中直接打开Word文档?)
- 求助!菜鸟有问
- 多线程中调用dll的问题。
- 请教一个问题:怎样将声音存入数据库,并能把声音从数据库中读出来
- 100分的问题:如何实现在DBGrid中实现回车后光标移到本行下一列字段中,若本行结束则移到下一行第一列字段。(UP有分)
- 怎么实现向后查找数据库中记录?
- 能否控制上下箭头键移动光标到上或下一个输入区(如DBEdit等)
- EditMark的用法:在 dataset中怎么设置1为100%这样的格式?
- TTreeView的问题
吊出来看看。。有没有书写错误。特别是看看字段的。正确性