strCreatView :='create view dh_view  as  select la ,lb from table where c =  :cpdm ';Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(strCreatView);
Query1.Params[0].Value := '0224A0';
Query1.Open;end;语句在查询分析器里没错,可在delphi里提示view附近有语法错误,不只为何?

解决方案 »

  1.   

    'create view dh_view as select la ,lb from table where c = :cpdm ';
                                                ↑
                                            有没有这个表呢
      

  2.   

    现在是如果不加参数,可以建成视图,但是有一个提示,“Error Creating cursor handle”
    不知道为什么?
      

  3.   

    Query1.Open;
    要返回一个数据集;应修改为-》不返回任何数据集的执行方式:
    Query1.ExecSQL;