merhaba arkadaşlar
yazılımcı bir arkadaşım bana programda kullanmam için bir stored procedure yazdı.kod aşagıda,fakat delphi ye bu stored procedure yi bagladıgımda
procedure or function 'PersonelGirisCikis' expect parameters '@KartNo', wihich was not suppiled.
şeklinde hata veriyor.
sql query de çalıştırdıgım kod
drop procedure PersonelGirisCikis
go
create procedure PersonelGirisCikis @KartNo varchar(50)
as
if exists (select * from tbl_Haraket h (nolock) join tbl_TemelBilgi tb (nolock) on h.KartNo=tb.KartNo
where tb.KartNo=@KartNo and CikisTarihi is null)
begin
update tbl_haraket set CikisTarihi=getdate() where KartNo=@KartNo and CikisTarihi is null
end
else
begin
insert into tbl_Haraket (KartNo,GirisTarihi) values (@KartNo,Getdate())
end
go
grant execute on PersonelGirisCikis to public
stored procedure kullanımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- Ahmet ALTUNTAŞ
- Üye
- Mesajlar: 94
- Kayıt: 10 Tem 2010 08:05
- Konum: TEKİRDAĞ
stored procedure kullanımı
Ahmet ALTUNTAŞ
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!
Re: stored procedure kullanımı
İlgili procedure sizden @KartNo adında, string türünde bir parametre beklemektedir. Delphi tarafında TADOStoredProc nesnesini kullandığınızı varsayar isek;
şeklinde kullanmanız icap edecektir.
Kod: Tümünü seç
ADOStoredProc1.Close;
ADOStoredProc1.Connection := MyDBConnection;
ADOStoredProc1.ProcedureName := 'PersonelGirisCikis';
ADOStoredProc1.Parameters.Refresh;
ADOStoredProc1.Parameters.ParamByName('@KartNo').Value := '123';
ADOStoredProc1.ExecProc;
- Ahmet ALTUNTAŞ
- Üye
- Mesajlar: 94
- Kayıt: 10 Tem 2010 08:05
- Konum: TEKİRDAĞ
Re: stored procedure kullanımı
Çok teşekkür ederim.
Ahmet ALTUNTAŞ
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!
MCP - MCTS
MCSA+S - MCSE+S
Başarı Bir Yolculuktur, Varış Noktası Değil...!