IBStoredProc.ParamByName('NUM').AsInteger [invalid data co]

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

IBStoredProc.ParamByName('NUM').AsInteger [invalid data co]

Mesaj gönderen gkimirti »

Generatoru tetikleyen bir stored proc yazdım
ibexpert de gayet iyi calısıyor
ama ibx componentleri ile asagıdaki gibi erisince
"invalid data conversion" hatası veriyor
Parms ıda denedim (Params[0].AsInteger seklinde)
gozumden kacan bi seyler mi var?
ben storedproc dan donen degeri nasıl alacagım?
ShowMessage(IntToStr(IBStoredProc.ParamByName('NUM').AsInteger));

Makaleler kısmında ki
"Interbase de AutoInc alan olusturmak" makalesindeki
her seyi adım adım yaptım olmadı
IBDataSet in BeforePost olayında sp ile autoinc fielda atama yapacagım
kayıt post dedigim de bu eventa girmiyor ve bu alan icin deger girmek gerekli seklinde bir hata veriyor
acaba beforepost eventi post islemi sonunda mı calısıyor
yoksa transaction nesnesinden mi kaynaklanıyor...

tesekkurler
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Merhaba, StoredProc un propertisineden params ı açıp DataType ını ftInteger diye seçtin mi?
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

SP de Num cıkıs parametresi BIGINT (ibexpert de olusturdum)
delphide params da NUM eklenmis ve veritipi LargeInt gorunuyor
ikiside aynı sanırım
yoksa bu tipler mi uyusmuyor?
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

ben aşağıdaki yöntemi kullanıyorum daha uygun.

1. Generatörü oluştur.
2. Daha sonra Query veya Dataset hangisini kullanıyorsan GeneratorField özelliğinden, generatörü, alanı seç ve 1 artır de.

Bu kadar :wink:

Kolay gelsin.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

acıklamalar icin saolun
zaten ben otoinc icin dediginiz sekilde yapacagım
bu sp lerin kullanımı icin tırmalamıstım sadece :lol:
Cevapla