Veri Değişikliğinde MsgBox Bilgisi
Tarih
27/04/2013 23:10
Konu Sahibi
kaleci
Yorumlar
10
Okunma
1939
Konuyu Oyla:
  • Derecelendirme: 3/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 3/5 - 1 oy



kaleci
Aktif Üye
Kullanici Avatari
Aktif Üye
60
21/12/2012
0
14/04/2014,00:30
Çözüldü 
Merhaba arkadaslar,

asagidaki kodu calistirdigim zaman;
„Veriyi degistirmek istiyormusunuz diye soruyor“ evet dedigimde, veri degistiriliyor.
Veri degistirildikten sonra > „veriniz degistirildi“ diye tekrar bilgi geliyor. Buraya kadar hersey güzel.

Veriyi degistirmekten vazgecip HAYIR dedigimde, veri degistirilmedigi halde „veriniz degistirildi“ diye bilgi geliyor.
Aslinda veriyi degistirip EVET dedigim zaman „veriniz degistirildi“ bilgisinin gelmesi,
veriyi degistirmekten vazgecip HAYIR dedigim zaman da „veriniz degistirilmedi“ bilgisinin gelmesi lazim.

Bunu nasil ayarlayabiliriz.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub cmdDegistir_Click()
On Error GoTo ErrorHandler
    If MsgBox("Degisiklik kaydedilsin mi?", vbYesNo, "DEGISIKLIK?") = vbNo Then
    Me.Undo 'rückgängig
    'Cancel = True 'Ereignisse verhindern (Ruft Bug hervor)
    End If
Forms![frmKfz].Refresh
Forms![frmKfz].Requery
MsgBox "Degisiklik kaydedildi.", vbOKOnly, "DEGISTIRILDI"
    Exit Sub
ErrorHandler:
MsgBox "Fehler in Sub! Form_FormMain >> Form_BeforeUpdate" & vbCrLf & "Aktion wird abgebrochen"
End Sub

Saygilarimla
kaleci

Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.732
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
Bugün,02:10
Çözüldü 
Sizin kodlara göre her durumda "veriniz değişti" uyarısı alınır. Bu bilgiyi end if arasında halletmelisiniz. Mantık şöyle olmalı:

Diyelim bir end if bloğu var. Bu blok içinde "eğer kayıt değişirse " kayıt değişti" diye bilgi ver, değişmediyse "kayıt değişmedi" diye bilgi ver demelisiniz. Bu işlem

if kayıt değiştime kodları
bilgi veren msgbox
değilse (else) komutu
bilgi değiştirmemek için undo komutu
bilgi veren msgbox
end if (if sonu)

Oysa siz if bittikten sonra msgbox satırı koymuşsunuz.
İnadına, ille de Accesstr.net...
Cevapla


kaleci
Aktif Üye
Kullanici Avatari
Aktif Üye
60
21/12/2012
0
14/04/2014,00:30
Çözüldü 
Sayin mehmetdemiral,

Cok güzel ögretici bilgiler verdiginiz icin tesekkür ederim. Bu bilgileri istedigim gibi uygulayabilmem icin birazdaha zamana ihtiyacim var.

Saygilarimla
kaleci
Cevapla


kaleci
Aktif Üye
Kullanici Avatari
Aktif Üye
60
21/12/2012
0
14/04/2014,00:30
Çözüldü 
Hocam,

Balik yemegi degilde, tutturmayi ögrettigin icin tesekkür ederim.

Yol gösterdikten sonra yapmaya calistim ve oldu. Cok tesekkür ederim.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub cmdDegistir_Click()
On Error GoTo ErrorHandler
    If MsgBox("Degisiklik kaydedilsin mi?", vbYesNo, "DEGISIKLIK?") = vbNo Then
    Me.Undo 'rückgängig
    'Cancel = True 'Ereignisse verhindern (Ruft Bug hervor)

    MsgBox ("Kayit degistirilmedi."), vbOKOnly, "DEGISTIRILMEDI"
        Else:
    MsgBox "Kayit degistirildi.", vbOKOnly, "DEGISTIRILDI"
    End If
Forms![frmKfz].Refresh
Forms![frmKfz].Requery
    Exit Sub
ErrorHandler:
MsgBox "Fehler in Sub! Form_FormMain >> Form_BeforeUpdate" & vbCrLf & "Aktion wird abgebrochen"
End Sub


Saygilarimla
kaleci

Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.732
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
Bugün,02:10
Çözüldü 
İşte budur. Ben zaten cevabı direkt olarak yazsaydım siz bu siteye hep "almak" için gelirdiniz. Artık öğrenmek için geleceksiniz değil mi?
İnadına, ille de Accesstr.net...
Cevapla


kaleci
Aktif Üye
Kullanici Avatari
Aktif Üye
60
21/12/2012
0
14/04/2014,00:30
Çözüldü 
Hocam,

gercekten sifir Access bilgisiyle sitemize ilgi duymustum. Siz ve diger arkadaslarin ögretici ve yardimci olma uslubuyla, kendiminde inanamayacagi bir bilgiye ulastim. Sitemizde kendimi bir baligin kendisini denizde nasil hissediyorsa, bende kendimi aranizda böyle hissediyorum

Saygilarimla
kaleci
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Msgbox genel bilgi megasoftware 4 230 25/05/2016, 21:55 atoz112
  Terazi veya Tartı ile accesse anlık ağırlık bilgisi alma hakkında sertac76 2 434 21/03/2016, 15:54 sertac76
Çözüldü Farklı Tablodan Alan Bilgisi Çağırma MEHMET_T 2 335 03/03/2016, 13:42 MEHMET_T
Çözüldü Tüm yedeklerimde çıkan MsgBox Error maliyetis 5 349 13/01/2016, 10:30 maliyetis
Çözüldü MsgBox ile uyarı Altan Can 6 775 07/08/2015, 17:16 Altan Can


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