SQL = SQL & "Delete Q1T_QA_DESIGN   " & vbCr
    SQL = SQL & " Where ORD_NO     = '" & Trim(sOrdNo) & "' " & vbCr
    SQL = SQL & "   And ORD_NO_DET = '" & Trim(sOrdNo_Det) & "' "
这个SQL语句中,为什么没有from?  为什么不写成“Delete from Q1T_QA_DESIGN   ”?

解决方案 »

  1.   

    SQL = SQL & "Delete Q1T_QA_DESIGN  " & vbCr   //这里的vbCr 是不是表示表名的字符串啊,
      

  2.   

    vbCr 肯定是回车符了。好像是从9i的哪个版本开始可以不用from。
      

  3.   

    有没有from关键字不重要,只要语句正确就行了.
      

  4.   

    delete from tablename;
    delete tablename;
    都能执行,结果是一样的。标准写法是 + from 有人解答约:delete 和delete from 区别只是 后者 比前者 多费点力气敲点键盘而已。 :)