ADOStoredProc1 ile filtreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Ertuğrul2025
Üye
Mesajlar: 42
Kayıt: 08 Oca 2025 10:35

ADOStoredProc1 ile filtreleme

Mesaj gönderen Ertuğrul2025 »

Hayırlı günler
ADOStoredProc2.Filter:='S1= ' +QuotedStr(Edit6.Text);//kriter
ADOStoredProc2.Filtered:=true;

CREATE PROCEDURE KAYITLAR
AS
BEGIN
SELECT A1, A2, A3, A4,
CONCAT (A1, A2, A3, A4) AS KAYITARA
FROM VERILER
ORDER BY A1 DESC
END
ile procedur oluşturdum ve ADOStoredProc1 ile KAYITARA sütunu içerisinde
Like ile içerisinde içerenleri kayıt aramasını nasıl yapabilirim acaba.
ADOQuery1 ile yapıyorum ama ben ADOStoredProc1 kullanmak istiyorum.

ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * From VERILER where KAYITARA like ' +chr(39)+ Edit1.text +chr(39) );
ADOQuery1.Open;
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: ADOStoredProc1 ile filtreleme

Mesaj gönderen mussimsek »

ADOStoredProc çok kullanışlı değil. Stored procedure oluşturup, bunu AdoQuery içinden kullanabilirsiniz. AdoQuery'nin SQL kısmına

dbo.KAYITLAR

şeklinde yazarsanız, direkt çalışır. İki şeye dikkat etmeniz lazım.

1. parametre varsa, parametreleri de vermeniz lazım.
2. Geriye bir sonuç dönmüyorsa, Open yerine ExecSQL ile çalıştırmanız lazım.

Kolay gelsin.
Ertuğrul2025
Üye
Mesajlar: 42
Kayıt: 08 Oca 2025 10:35

Re: ADOStoredProc1 ile filtreleme

Mesaj gönderen Ertuğrul2025 »

mussimsek yazdı: 13 May 2025 05:06 ADOStoredProc çok kullanışlı değil. Stored procedure oluşturup, bunu AdoQuery içinden kullanabilirsiniz. AdoQuery'nin SQL kısmına

dbo.KAYITLAR

şeklinde yazarsanız, direkt çalışır. İki şeye dikkat etmeniz lazım.

1. parametre varsa, parametreleri de vermeniz lazım.
2. Geriye bir sonuç dönmüyorsa, Open yerine ExecSQL ile çalıştırmanız lazım.

Kolay gelsin.
Teşekkür ederim hocam Allah razı olsun.
Cevapla