Delphi Can

Orjinalini görmek için tıklayınız: Çözüldü-store procedurde değişken kullanma sorunu
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
arkadaşlar ibexpertde veritabanına procedure tanımladım.

ID değerini delphi tarafından gönderip proceudre çalıştırmam lazım yaşadığım sorun şöyle

ID=1 yaptığımda sorun yok 
ID=KIM yaptıgımda hata alıyorum

neyi yanlış yapıyorum acaba
saygılarımla

eBHu50.jpg
":" karakteri eksik görünüyor. Ayrıca geriye değer dönmeyecekse "suspend" kullanılmaz.

where id = :kim;
(05-05-2019, Saat: 20:56)anemos Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.":" karakteri eksik görünüyor. Ayrıca geriye değer dönmeyecekse "suspend" kullanılmaz.

where id = :kim;

teşekkürler hocam ilk tecrübemdi. sayenizde çözüldü.

hocam delphi tarafından KIM değişkenine aşagıdaki şekilde paremetre göndermeye çalışınca 
@ KIM değişkeni bulunamadı diyor.

bu kodda gözden kaçırdığım ne acaba 
saygılar sunarım.

Kod:
procedure TfrmMain.Button1Click(Sender: TObject);
var
id:integer;
begin
id:=1;

//IBStoredProc1.Database.Name:='IBDatabase1';
//IBStoredProc1.Database.DatabaseName:='TRIGER.fdb';
//IBTransaction1.StartTransaction;

IBStoredProc1.StoredProcName:='SIL';
IBStoredProc1.Prepare;
IBStoredProc1.ParamByName('@KIM').AsInteger :=id;
IBStoredProc1.ExecProc;
IBStoredProc1.Unprepare;
IBTransaction1.Commit;
end;

IBStoredProc1.StoredProcName:='SIL';
IBStoredProc1.Prepare;
IBStoredProc1.Params.ParamByName('KIM').AsInteger :=id;
IBStoredProc1.ExecProc;
IBStoredProc1.Unprepare;
IBTransaction1.Commit;

şeklinde düzeltince çalıştı
sorun çözüldü çok teşekkür ederim saygılar sunarım