select a.PrgmID, a.PrgmName, b.PrgmImage from ProgramTB as a, PrgmImageTB as b 
where b.PrgmID=a.PrgmID order by a.PrgmID
 这句没有问题的

解决方案 »

  1.   

    又试了一下,好象是Oracle不支持a. b.这样的语句。
      

  2.   

    strSQL = "select a.PrgmID, a.PrgmName, b.PrgmImage " ||
                 "from ProgramTB as a, PrgmImageTB as b " ||
                 "where b.PrgmID=a.PrgmID order by a.PrgmID"
      

  3.   

    在Oracle的SQL*Plus里执行,发现如下错误:            from Prgm_Mngr.ProgramTB as a,Prgm_Mngr.PrgmImageTB as b
                                         *
    ERROR 位于第 2 行:
    ORA-00933: SQL 命令未正确结束
      

  4.   

    strSQL = 'select a.PrgmID, a.PrgmName, b.PrgmImage'||
             'from ProgramTB as a, PrgmImageTB as b'||
             'where b.PrgmID=a.PrgmID order by a.PrgmID';
      

  5.   

    strSQL = 'select a.PrgmID, a.PrgmName, b.PrgmImage'||
             'from ProgramTB a, PrgmImageTB b'||
             'where b.PrgmID=a.PrgmID order by a.PrgmID';
      

  6.   

    不要 from 子句中的AS即可
      

  7.   

    不要AS就行了
    AS是用在ACCESS類的數據庫中的
      

  8.   

    strSQL = 'select a.PrgmID, a.PrgmName, b.PrgmImage'||
             'from ProgramTB a, PrgmImageTB b'||
             'where b.PrgmID=a.PrgmID order by a.PrgmID';