Dataset not in edit...

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

Dataset not in edit...

Mesaj gönderen loxka »

Table'ın OnNewRecord'una otomatik tarih versin diye

Kod: Tümünü seç

Form2.Table1Tarih.Value:=Date;
yazıyorum.. Fakat yeni kayıt yapmak istediğimde Table1:Dataset not in edit insert mode hatası veriyor. Table1 i insert moda getirdim olmadı da datasource1 i edit pozisyonuna getirdim olmadı. Sıyırmak üzereyim yani..
Yardımlarınız için teşekkür ederim..
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

atamadan önce Table nin state durumuna bak ardında dönen değer false ise edit ile aç atama yap post et. Dönen değer True ise direk atama yap.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

Hocam biraz daha bilgi verebilirmisiniz. State nedir nasıl kontrol edilir. örnekleriseniz memnun olurum. teşekkür ederim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

State Table ın ne pozisyonunda(Pozisyon derken Edit halindemi insert halindemi vb..) olup olmadığını kontrol etmemize yarar.


Mantık açısından.

Kod: Tümünü seç

    if Table1.State = dsEdit then
    Begin
//        Atama.......
        Table1.Post;
    end
    Else
    begin
        Table1.Edit;
//      Atama.......
        Table1.Post;
    end;
Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

Ben böyle durumlarda her zaman Table'nin AfterInsert yordamını kullanırım.. Bir deneyin isterseniz..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Cevapla