我做了一个存储过程,如下:
CREATE PROCEDURE InsertLogs AS
declare @LREMINDDT smalldatetime
insert into WORKLOGS(LREMINDDT)
values (@LREMINDDT)
GODELPHI7 的SQLStoredProc1 parambyname('LREMINDDT').DataType := ftDateTime 
                         parambyname('LREMINDDT').AsDateTime := Now;
                         .ExecProc;
错误信息如题。
谢谢

解决方案 »

  1.   

    楼上大虾,我做了个存储过程啊,我想调用这个存储过程的说,当然,用TSQLQUERY是没有事情的。
      

  2.   

    SQLQuery1与SQL不相容!
    用EXEC +存储过程+参数
      

  3.   

    你应该用CreateParameter方法。这个错误信息应该是说它找不到你在TStoreProc中的Parameters的定义。
      

  4.   

    1.你的存储过程建的不对
    2.程序参数不对
    应该像下面这样
    CREATE PROCEDURE InsertLogs(declare @LREMINDDT smalldatetime)
    AS
    insert into WORKLOGS(LREMINDDT)
    values (@LREMINDDT)
    GODELPHI7 的SQLStoredProc1 parambyname('@LREMINDDT').DataType := ftDateTime 
                             parambyname('@LREMINDDT').value := Now;
                             .ExecProc;