Query中的每条SQL语句要在一行写完吧?

解决方案 »

  1.   

    你可以在程序里把你的语句 ShowMessage出来看 是否对呀
      

  2.   

    这语句在sql2000中执行就没问题呀..数据一样数据库中有三条数据...
    一条可以..
    二条不行...
    不行的二条:
    一条是因为rc_string[1]=''..
    一条是因为rc_string[1]='12345678,22336699'
    行的一条rc_string[1]='12345678'现在我发现如果把rc_string[1]='12345678'改成'aaaaaaaa'也不行了..好像是charindex(rc_info.rcid,:rc_string)=0语句的问题..
    我要过滤掉一些数据这样写不对吗??比如我的数据表
    rc_infozbh   rcid     usd_fg  coid
     
    000  12345678  Y      0101001  1234566   Y      0102002  2236985   N      0101003  4455896   Y      0101....
    现在我要显示used_fg='Y' and 不在字符串rc_string中的数据..我照上面的那样写怎么不对了??
      

  3.   

    不可能吧..
    如果有误为什么当只有一个卡号时就可以正确执行??
    而当一个卡号为'aaaaaaaa'时却又会出错??
    可是我把这个语句copy到sql2000的查询分析器中就没错..
    数据值与我取到的值一样呀..
      

  4.   

    不会吧我用delphi5的BDE就一切OK呀
    再说了我的Sql是刚刚装的呀我这两服务器都不行??
      

  5.   

    rcid varchar(8)rc_string:array[1..200] of string;同样的语句在delphi5+BDE就没有问题..
    用delphi+ado就这个样??