Store Procedure(100分)

  • 主题发起人 主题发起人 kevlo
  • 开始时间 开始时间
K

kevlo

Unregistered / Unconfirmed
GUEST, unregistred user!
storeprocedure:'CREATE PROCEDURE HLSFR_SltHstr8 @DateStart DateTime,@DateEnd DateTime AS
SELECT Dbo_hlsfr_part.PartNo, Dbo_hlsfr_part.PartName,Dbo_hlsfr_part.PartCoNo, Dbo_hlsfr_part.PartJoNo,Dbo_hlsfr_history.HstrDate HstrDate ,Dbo_hlsfr_history.DayCnt DayCnt, Dbo_hlsfr_history.DayOkCnt DayOkCnt, Dbo_hlsfr_history.DayOutCnt DayOutCnt, Dbo_hlsfr_history.AllCnt AllCnt, Dbo_hlsfr_history.AllOkCnt AllOkCnt, Dbo_hlsfr_history.AllOutCnt AllOutCnt, Dbo_hlsfr_part.PartJoCnt PartJoCnt, (AllCnt-AllOutCnt) AllLeaveCnt, AllCnt-PartJoCnt AllDff, Dbo_hlsfr_Part.PartWrkCnt PartWrkCnt, Dbo_hlsfr_History.DayTimeCnt PartTimeCnt,Dbo_hlsfr_part.PartMemo PartMemo
FROM dbo.HLSFR_HISTORY Dbo_hlsfr_history, dbo.HLSFR_PART Dbo_hlsfr_part
WHERE (Dbo_hlsfr_part.PartID = Dbo_hlsfr_history.PartID)and
(Dbo_hlsfr_history.HstrDate BETWEEN @DateStart AND @DateEnd) and
(Dbo_hlsfr_part.PartTimeCnt=8)
order by Dbo_hlsfr_part.partNo,Dbo_hlsfr_history.HstrDate'
我在sql server7.0運行沒有問題卻用Delphi5連不上Error Message:'Could not found stored procedure'請各位高手指教
 
在delphi里可以直接用query
with query do
begin
close;
sql.text := 'exec HLSFR_SltHstr8 参数自己加 ';
execsql;
end;
 
删除
StoredProc1.StoredProcName
后的';1'。
如把 abcd;1 变成 abcd
 
你是用BDE还是ADO,
如果是BDE 首先你要选择数据别名再设置Query1的存储过程名!
如果是ADO 首先是要连接上数据库,然后设置ADOQuery1 的存储过程名!
你的这种情况肯定是数据库与存储过程不对应!
 
to chenlh
必須用Store Procedure.
to delphiwolf
如何删除StoredProc1.StoredProcName后的';1' ?

問題重申;
環境: Windows 2000,MS SQL Server7,Delphi5
Store Procedure帶輸入參數,程序無法通過,Error Message:'Could not found this stored procedure'
不帶參數的Store Procedure,程序可通過.
帶參數的Store Procedure本身無問題,Query Analyzer下執行正常
 
无需删除StoredProc1.StoredProcName后的';1'
试一试在Exec之前对参数赋值
 
不明白

你用我的方法的话,‘必須用Store Procedure.’根本没必要
 
怎么和我犯同样的问题:
删除
StoredProc1.StoredProcName
后的';1'。
你执行存储过程是否用的是StoredProc控件,
在其StoredprocName列表中选择你的过程,然后删除过程名后跟的';1',Ok
 
多人接受答案了。
 
后退
顶部