执行存储过程错:List index out of bounds(0)

dingding2005 2005-11-26 12:18:24
我做了一个存储过程,如下:
CREATE PROCEDURE InsertLogs AS
declare @LREMINDDT smalldatetime
insert into WORKLOGS(LREMINDDT)
values (@LREMINDDT)
GO

DELPHI7 的SQLStoredProc1 parambyname('LREMINDDT').DataType := ftDateTime
parambyname('LREMINDDT').AsDateTime := Now;
.ExecProc;
错误信息如题。
谢谢
...全文
196 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingding2005 2005-11-29
  • 打赏
  • 举报
回复
分数不够,无法给,谢谢大虾们。。。
qizhanfeng 2005-11-27
  • 打赏
  • 举报
回复
1.你的存储过程建的不对
2.程序参数不对
应该像下面这样
CREATE PROCEDURE InsertLogs(declare @LREMINDDT smalldatetime)
AS
insert into WORKLOGS(LREMINDDT)
values (@LREMINDDT)
GO

DELPHI7 的SQLStoredProc1 parambyname('@LREMINDDT').DataType := ftDateTime
parambyname('@LREMINDDT').value := Now;
.ExecProc;
getit911 2005-11-27
  • 打赏
  • 举报
回复
试试属性SchemaName='dbo'
wjowner 2005-11-27
  • 打赏
  • 举报
回复
你应该用CreateParameter方法。这个错误信息应该是说它找不到你在TStoreProc中的Parameters的定义。
ccponline 2005-11-27
  • 打赏
  • 举报
回复
SQLQuery1与SQL不相容!
用EXEC +存储过程+参数
dingding2005 2005-11-26
  • 打赏
  • 举报
回复
楼上大虾,我做了个存储过程啊,我想调用这个存储过程的说,当然,用TSQLQUERY是没有事情的。
hanzq 2005-11-26
  • 打赏
  • 举报
回复
用Query.add.sql()来执行
apartst 2005-11-26
  • 打赏
  • 举报
回复
你肯定是调存储过程出的问题?有没有跟踪过?

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧