用Select 编写动态SQL语句对建立的一个试图进行查询操作,在所编写的程序中进行就会报错“Table Unknown *视图名*”,
然后我用Memo将查询语句输出,复制到Delphi自带的SQL explorer中就能顺利得出查询结果这是怎么回事呢??

解决方案 »

  1.   

    select D,R,ZD from TEMP1050774
      

  2.   

    我用的是Interbase7.5,程序中用IBQuery
      

  3.   

    我直接用的SYSDBA,和SQL explorer用的一样,应该不是权限的问题我用Memo直接把程序当时执行的Sql语句复制出来,放到SQL explorer中就可以了,所以应该用的是一样的Sql查询语句
      

  4.   

    因为我没有立即提交事务新问题:我用“Insert Into TEMP10507764 select D,R,ZD from JJGCJ_F”向视图中插入数据的时候报错:
    列 ID_WM 的值 "*** null ***" 检测错误。                其中ID_WM是表JJGCJ_F中的一个字段求教!
      

  5.   

    不用视图,用临时表就好了
    Interbase真恶心啊,本来只要一句查询就解决的问题,非得要建临时表,对Sql的支持真成问题啊,以后改用FireBird了