MSSQL Server Management Studio V17.2 kullanıyorum.
Bu platformda 'Pencere_Yonlu_Sorgulama' isimli aşağıdaki Stored Procedure de yazdığımda;
Kod: Tümünü seç
USE [IsiKaybiVeriTabani]
GO
/****** Object: StoredProcedure [dbo].[Pencere_Yonlu_Sorgulama] Script Date: 4.10.2018 10:41:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Proc [dbo].[Pencere_Yonlu_Sorgulama]
@MahNo varchar(3),
@ProID integer,
@MuhID integer,
@Blok nvarchar(30),
@MusID integer,
@Yonler1 nvarchar(2),
@Yonler2 nvarchar(2)
AS
Select * From PencereVeKapiCevresi
Where Mahal_No=@MahNo and Proje_ID=@ProID and Muhendis_ID=@MuhID and BlokVeyaBolumAdi=@Blok and Musteri_ID=@MusID and Yon=@Yonler1 or Yon=@Yonler2
Kod: Tümünü seç
USE [IsiKaybiVeriTabani]
GO
exec Pencere_Yonlu_Sorgulama '101',1002,1,'YOK',2,'KD','KB'
Delphi 10.2.3 platformunda yeni bir proje açıp Form'a 1 adet ADOConnection, 1 adet ADOStoredProc ekliyorum.
-ADOConnection' sayfanın sol yanında bulunanObject Inspector penceresinden Stored Procedure'ün bulunduğu Veritabanını bağlıyorum.
-ADOStoredProc'u Connection satından ADOConnection1 e bağlıyorum.
-Procedure Name açılır pencereden 'Pencere_Yonlu_Sorgulama' Stored Procedure'ü seçiyorum.
Daha sonra,
- ADOStoredProc'u Active okeyledğimde ise aşağıdaki hata mesajını alıyorum.
"Procedure or Function 'Pencere_Yonlu_Sorgulama' expects parameter '@MahNo', which was not supplied."
Birkaç kez değişik bişeyler denedim ama Form'un 'Design' sayfasından çıkıp, 'Code' sayfasına giremedim,
Yardımlarınızla 'Code' sayfasına girdiğimde 'Pencere_Yonlu_Sorgulama' Stored Procedure'üne nasıl parametre gönderip sonuçları dinamik diziye nasıl aktarırım.
Lütfen konuyla ilgi(Stored Procedure) detaylı bilgilenebileceğim kaynak verecek ve halizar soruma kod örneklemesi ile yanıt verebilecek tüm arkadaş ve dostlarıma teşekkür ederim. Hepinize hayırlı nasipler dilerim.