Kaydetme Hatası ikiiii....

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ı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Kaydetme Hatası ikiiii....

Mesaj gönderen nugre »

arkadaşlar İnterbase veri tabanı kullanıyorum ama sorun programlamadamı bilmiyorum
daha öncede yaşadım bu sorunu ama hallomuştu program 4-5 aydır kullanlıyor ama şimdi tekrar aynı sorunu vermeye başladı şöle
master details table var şimdi
alanlarımda
kimliksporid,ogrno,...
odeme
ogrid,ogrno... böle gidiyor
burada sporid=ogrno ilişkilendirmesi yaptım
sorun yoktu çalışıyordu ama şimdi ilk kez programı açtığımda kimlik kaydı giriliyor ödeme kaydı giriliyor ama formu kapatıp tekrar girdiğimde bakıyorum ödeme bilgileri yok
veri tabanına baktığımda OGRNO alanına SPORID yiatamamış 0 atamış
ama programı açıp biraz önce kaydettiğim kişiyi bulup ödeme bilgisi girdiğimde bu sefer kaydediyor yani yeni kayıtta master detal olmuyor ama daha önce kaydedilmiş kayıtlarda detail table bilgi girebiliyorum
bilmiyorum anlatabildimmi arkadaşlar ..
Taşekürler[/u]
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

id anahtar alanları ne ile atıyorsunuz
ibquery yada ibdatasetin GeneratorField ozelligi ile mi?
Trigger ilemi?
yoksa before insert te bir sp ile mi?

bence kullanmıyorsanız GeneratorField ile gorun isinizi....
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Mesaj gönderen nugre »

GeneratorField ile atıyorum
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

peki hangi secenegi kullanıyorsun
OnNewRecord
OnPost
OnServer

eger bu da
OnNewRecord isaretli ve hala insert edilen kayıta id atamıyor ise
update field ta id alanı secilmemistir muhtemelen
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Mesaj gönderen nugre »

onPost kullanıyorum
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

ewt hata burada iste
neden boyle bir ihtiyac duydunuz...
bende soyle bir saplantı vardı, program insert moda gecince eger kaydatmez ise yani iptal ederse generator gereksiz yere artmasın... sonra baktım ki boyle kullanınca dalgınlıkla beraber bir cok soruna da davetiye cıkarmıs oluyorum
sonra umursamadım duzensiz yere bir alanın degerlerinin artmasını...
gercekten de yapıyı iyi kurduysanız bunun hic bir avantajı yada dezavantajı olmuyor....
eger alan tipi integer 4 milyar ile sınırlı diyorsanız bu da hic de az bi rakam degil
ama olsun bu sefer numeric 18,0 kullanın iciniz rahat eder

siz post etmeden detail kayıtlara masteridyi vermeniz gerekli
master kaydı kaydetmeden de (OnPost) bilemeyeceginiz icin null deger atıyor... OnNewRecord yapınca duzelmeli
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Kaydetme Hatası ikiiii....

Mesaj gönderen sadettinpolat »

nugre yazdı:veri tabanına baktığımda OGRNO alanına SPORID yiatamamış 0 atamış

şuraya bakman faydalı olabilir.

viewtopic.php?t=4195&highlight=ibdatase ... ator+field
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Mesaj gönderen nugre »

kesinlikle hallodu çok teşekür ederim ..
bende boşuna sayı üretmessin diye onpost diyordum..
tekrar teşekür ederim. bu sorun için okadar uğraştımki :(


iyi çalışmalar
Cevapla