IBStoredProc.ParamByName('NUM').AsInteger [invalid data co]
gkimirti16.09.2003 - 13:29:24
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
 
rsimsek16.09.2003 - 14:08:19
Merhaba, StoredProc un propertisineden params ı açıp DataType ını ftInteger diye seçtin mi?
 
gkimirti16.09.2003 - 14:25:24
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?
 
mussimsek16.09.2003 - 14:37:17
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.
 
gkimirti16.09.2003 - 14:47:15
acıklamalar icin saolun
zaten ben otoinc icin dediginiz sekilde yapacagım
bu sp lerin kullanımı icin tırmalamıstım sadece Laughing
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com