dsinsert, dsedit

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

dsinsert, dsedit

Mesaj gönderen bobasturk »

Merhabalar,

Başlıktaki gibi forumda arattım ve bir çok başlık döküldü, hemen hemen hepsi benim sorunuma çözüm. Uygulamaya geçtim heyecanla ve ne göreyim;

Kod: Tümünü seç

procedure TFrmOlayBilgi.DBGrid1Exit(Sender: TObject);
begin
  if dbgrid1.DataSource.State in [dsInsert, dsedit] then
    dm1.OlaySahisIBDSet.Post;
end;
kod bu. kişi kayıt veya edit işlemini butonlar ile değil satırlar ile yapıyor. yani ikinci satıra geçince birinci satır kaydediliyor. ama kişi sonraki satıra hamle yapmaz ise haliyle dataset edit veya insert pozisyonunda bekliyor bende grid çıkışına eğer edit veya insert te ise kaydet komutu vermek istedim. forumdaki cevaplarda yukarıdaki kod gibi. benim yukarideki kodda ise hata verip dsinsert sonunda bekliyor ve hata mesajı olarak

Kod: Tümünü seç

undeclared identifier :'dsinsert'
mesajını alıyorum. forumda bulunan tüm konularda bu gibi uygulamada yukarıdaki kod örneği verilmiş bendeki hata ne ki bu sorunu yaşıyorum.

Teşekkür ve saygılarımla kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

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

Mesaj gönderen rsimsek »

dsEdit, dsInsert sabitleri DB unit inin içindedir :idea:

uses a DB eklemen yeterli :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

Merhaba,

Teşekkür ederim @rsimsek ustam. Yine yetiştin imdada.

Kolay gelsin.
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

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

Mesaj gönderen rsimsek »

:)
Hocam naçizane yöntem şu: derlerken itiraz ettiğinde sağ tuş find declarations.. (tanımlandığı yeri bul) dan hangi unit te olduğunu buluyorsun ve yoksa (büyük ihtimal yoktur) o unit i uses a ekliyorsun :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

tamamdır ustam teşekkür ederim. genelde bu tür hatayı aldığımda çakabiliyordum manzarayı çünki excel veya api kullandığımda jeton düşüyor usese gerekli eklemeyi yapıyordum. ama şimdi düşündüm ki bu datasetin insert edit olayı bunda böyle bir şey gerekmiyor çünki dataset var ve onu ilgilendiriyor. demekki yanılmışım.

saygı ile kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

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

Mesaj gönderen rsimsek »

.State in tanımı DB unit inde olduğundan alacağı değerler de orada tanımlanmış :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla