Formun DİRTY özelliği nedir?
Tarih
10/12/2009 15:56
Konu Sahibi
firdevs
Yorumlar
5
Okunma
2792
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



firdevs
Aktif Üye
Kullanici Avatari
Aktif Üye
296
22/02/2009
46
İzmir
Ofis 2003
12/05/2014,23:39
Çözüldü 
Sayın hocaları bu soruyu accessmen hocamın "kayıtta değişiklik olup olmadığını kontrol için" konusununiçinde sormuştum ama başkalarının da ihtiyacu olabileceğini düşünerek yeni konu olarak açtım.

Formun dirty özelliği hakkında biraz bilgi verebilirmisiniz?

hazırladığım forma sihibaz yardımı ile formu kapatma butonu ekledim
ancak bir iki kullanımdan sonra
formun dirty özelliğine uygun hareket edilmediği yolunda mesaj verdi ve düğme artık çalışmadı.
Bende kod dan

If Me.Dirty Then Me.Dirty = False

satırını sildim çalıştı.
Ancak bir süre sonra o da hata verdi ve çalışmadı.
bu konuda biraz açıklama yapabilir misiniz?
Filtrelemede Ölçüt
Like"*"&[metin kutusu]&"*"
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çözüldü 
Formlarda, Dirty özelliğini kullanarak, geçerli kayıt üzerinde değişiklik yapılıp yapılmadığını belirleyebilirsiniz.
Örneğin, kullanıcıya, kayıttaki değişikliklerin istenen değişiklikler olup olmadığını sormak ve değilse,
kullanıcının değişiklikleri kaydetmeden bir sonraki kayda geçmesine izin vermek isteyebilirsiniz.

Dirty özelliği, evet veya hayır değeri döndürür.
Evet ise; Geçerli kayıt değiştirildi,
Hayır ise; Geçerli kayıt değiştirilmedi,
anlamına gelir.

Kod:
If Me.Dirty Then Me.Dirty = False

yerine

Kod:
If Me.Dirty Then Me.Undo

şeklinde deneyin.
Bu şekilde eğer kayıtta herhangi bir şekilde değişiklik yapılmış ise,
Undo komutu ile kayıtta yapılan değişiklikler geri alınır.

Daha fazla bilgi için:
Dirty Özelliği (Microsoft Office Sitesi) 

Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla


arzuu
desire
Kullanici Avatari
Aktivasyon Bekleyen
341
17/02/2009
-
Ofis XP
24/04/2010,10:04
Çözüldü 
sn firdevs hanım Access soruları ve cevapları bölümüne konu açmanız gerekiyodu.

Dirty özelliğini kullanarak, son kaydetme tarihinden bu yana geçerli kayıt üzerinde değişiklik yapılıp yapılmadığını belirleyebilirsiniz. Örneğin, kullanıcıya, kayıttaki değişikliklerin istenen değişiklikler olup olmadığını sormak ve değilse, kullanıcının değişiklikleri kaydetmeden bir sonraki kayda geçmesine izin vermek isteyebilirsiniz. Okunur/yazılır Boolean.

ifade.Dirty

ifade Gerekli. Uygulama listesindeki nesnelerden birini döndüren bir ifade.

Açıklamalar
Dirty özelliği aşağıdaki ayarları kullanır.

Ayar Visual Basic Açıklaması
Doğru Doğru = Geçerli kayıt değiştirildi.
Yanlış Yanlış =Geçerli kayıt değiştirilmedi.

Bu özellik, Form görünümü (Form görünümü: Verileri göstermek veya kabul etmek için bir form görüntüleyen pencere. Form görünümü, tablolara veri eklemenin ve tablolardaki verileri değiştirmenin birincil aracıdır. Bu görünümde formun tasarımını da değiştirebilirsiniz.) ve Veri sayfası görünümü (Veri Sayfası görünümü: Tablodan, formdan, sorgudan, görünümden veya depolanmış yordamdan gelen verileri satır-sütun biçiminde görüntüleyen bir pencere. Veri Sayfası görünümünde, alanları düzenleyebilir, veri ekleyip silebilir ve veri arayabilirsiniz.)'nde kullanılabilir.

Bu özellik, bir makro (makro: Görevleri otomatikleştirmek için kullanabileceğiniz bir eylem veya eylem kümesi.) veya Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA): Microsoft Windows tabanlı uygulamalar programlamak için kullanılan ve bazı Microsoft programlarıyla birlikte gelen makro dili sürümü.) kodu kullanılarak ayarlanır veya okunur.

Kayıt kaydedilirken, Microsoft Office Access 2007 Dirty özelliğini Yanlış olarak ayarlar. Kullanıcı kayıtta değişiklikler yaptığında, özellik ayarı Doğru olur.

Örnek
Aşağıdaki örnek, veri değiştirildiğinde btnUndo düğmesini etkinleştirir. Metin kutusu denetimlerinin GüncelleştirmeSonrasında olayından UndoEdits( ) alt yordamı çağrılır. Etkinleştirilen btnUndo düğmesi tıklatıldığında, OldValue özelliği kullanılarak denetimin özgün değeri geri yüklenir.
Sub UndoEdits()
If Me.Dirty Then
Me!btnUndo.Enabled = True ' Enable button.
Else
Me!btnUndo.Enabled = False ' Disable button.
End If
End Sub

Sub btnUndo_Click()
Dim ctlC As Control
' For each control.
For Each ctlC in Me.Controls
If ctlC.ControlType = acTextBox Then
' Restore Old Value.
ctlC.Value = ctlC.OldValue
End If
Next ctlC
End Sub

sn seruz mesajınızı görmedim.
Cevapla


Bilgisayarcı
Atçalı
Kullanici Avatari
Onursal
657
29/01/2008
410
Antalya
Ofis 2003
01/11/2011,15:17
Çözüldü 
Bu da linki
Msdn - Dirty 

DİRTY değil DIRTY Img-grin
Bana işe yarayan bir müdür göster,sana dünyayı yerinden oynatayım.
                                                                                        Descartes


Cevapla


firdevs
Aktif Üye
Kullanici Avatari
Aktif Üye
296
22/02/2009
46
İzmir
Ofis 2003
12/05/2014,23:39
Çözüldü 
teşekkür ederim hepinize
Filtrelemede Ölçüt
Like"*"&[metin kutusu]&"*"
Cevapla


benremix
Uzman
Kullanici Avatari
Uzman
R.... S....
4.432
17/05/2009
365
Ankara
Ofis 2010
Dün,09:18
Çözüldü 
Bilgi veren bütün arkadaşlara teşekkürler. Saygılar...
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi 


Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Access Formda Tümünü Seç Özelliği Nasıl Eklenir? mehami 5 189 16/11/2016, 21:35 mehami
  DBEngine(0)(0).OpenRecordset nedir haliliyas 2 160 09/07/2016, 18:07 haliliyas
Çözüldü tablo tasarımda alan özelliği hk access acemisi 4 304 20/03/2016, 22:37 access acemisi
Çözüldü On Dirty ile İlgili notrino 2 303 01/03/2016, 16:13 notrino
Çözüldü Sekmeli formun gizli olması asar800 12 698 15/12/2015, 17:50 atoz112


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya