SQL Kayıt Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

SQL Kayıt Sorunu

Mesaj gönderen loxka »

S.A.
Paradox ile basit bir uygulamanın veri tabanını oluşturdum.
Formun içine SQL Kullanarak gerekli ayarlamaları yaptım.
DBnavigator ile kayıt girmek, silmek ... vs işlemleri yapmak istedim.
Çok basit bir proje anlayacağınız.
Sorunum Şu: veritabanına form içinden kayıt yaptıramıyorum. Sadece ilk kaydım duruyor 2. 3. cü kayıtları girmek isteyince giriyormuş gibi gösteriyor ama formu açıp kapatınca bomboş...
Siliyorum bütün herşeyi yeniden yapıyorum aynı..
Yardımlarınız için teşekkürler
Bu muazzam programın içinde ben neyim?, sadece bir label..
erdoganturkmen

Mesaj gönderen erdoganturkmen »

Hayırlı günler.
Veritabanına SQL kullanarak mı veritabanına kayıt yapıyorsunuz ?
Ayrıca kaydederken hata mesajımı alıyorsunuz yoksa kaydetmeyi sağlayan kodu mu yanlış yapıyosun?
olayı biraz daha açarsanız daha verimli olur. Kolay gelsin
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

Hocam, evet veritabanına SQL kullanarak kayıt yaptırıyorum, hata mesajı almıyorum, kaydetme kodu da kullanmıyorum çünki dbnavigator ile yapıyorum.
Bu muazzam programın içinde ben neyim?, sadece bir label..
erdoganturkmen

Mesaj gönderen erdoganturkmen »

Navigatör nesnesinin datasorce nesnesini query nesnesi hangi datasource nesnesine bağlıysa onu bağlayacaksın. Yada bir buton koyarak butonun click olayına

Kod: Tümünü seç

if Query1.state in [dsinsert,dsedit] then 
Query1.Post; 
Bunu bide dene istersen. Bu şekilde veritabanına normal kayıt yapabilirsin.
Ayrıca bence query nesnesi yerine table nesnesini kullansan daha ii olur diye düşünüyorum. Tabi üstadlarımız daha iyi fikirler verecektir. Kolay gelsin
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

DBNavigator doğru yere bağlı hocam. Benim anlamadığım neden böyle bir sorun olsun, Neyse yinede teşekkür ederim
Bu muazzam programın içinde ben neyim?, sadece bir label..
erdoganturkmen

Mesaj gönderen erdoganturkmen »

Muhakkak bi yerde göremediğin bi problem vardır. Hemen pes etme bence :) Kolay gelsin
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

Kod: Tümünü seç

Query1.Requestlive := true;
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

Requestlive özelliği zaten true hocam.
Deli olmamak elde değil,saatlerdir aynı şeyle uğraşıyorum.
Bu muazzam programın içinde ben neyim?, sadece bir label..
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Mrb; AfterPost olayına şu kodu yaz.

Kod: Tümünü seç

procedure TForm1.Table1AfterPost(DataSet: TDataSet);
begin
  if DataSet is TBDEDataSet then TBDEDataSet(DataSet).FlushBuffers;
end;
yazmayı dene birde.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla