Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
12/12/2010 16:38
Konu Sahibi
Subco
Yorumlar
10
Okunma
2891
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

Subco

Aktif Üye
Aktif Üye
238
09/04/2009
3
Ülke Dışı
Ofis 2003
07/05/2018,15:14
Çözüldü 
Arkadaslar Merhaba,

Yapmaya calistigim programda asagidaki hata nin cikmasini istemiyorum. bunun yerine bir mesaj ciksin ve OK deyince form a geri donsun.

resim

bu konuda yardimci olabilirmisiniz.

Saygilar

Subco


Ek Dosyalar Ekran Görüntüleri
   
İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

alpeki99

Düşünmek en zor iştir...
Uzman
OL....
6.119
29/10/2008
Bursa
Yazılım Geliştirici
Ofis 2010 32 Bit
17/04/2018,11:04
Çözüldü 
Eklemek istediğiniz kayıt ile alan türü birbiri ile uyumsuz ise bu hatayı alırsınız. Örnek uygulamayı ekleyin lütfen.


AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.

Kullanici Avatari

Subco

Aktif Üye
Aktif Üye
238
09/04/2009
3
Ülke Dışı
Ofis 2003
07/05/2018,15:14
Çözüldü 
Arkadaslar Merhaba,

asagida ki kod da INPUT a tarih giriliyor, eger kullanici tarih degilde metin girerse yada tarih disinda bir bilgi girdigi zaman mseaj olarak uyari versin " lutfen girdiginiz bilgileri kontrol ediniz" gibi, bunu nasil yapabilirim.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Form_Open(Cancel As Integer)
  
strDate = InputBox("Lutfen Puantaj Giris Tarihini Giriniz!!!", "Main Database") ',Format(Now() - 1, "dd/mm/yy"))
    
If strDate = "" Then Cancel = True: Exit Sub
If CDate(strDate) < Now() - 7 Or CDate(strDate) > Now() Then MsgBox strDate & " is wrong date.You can't enter this date", vbCritical: Cancel = True: Exit Sub
              
    strDate = Format(strDate, "MM/dd/yyyy")

    Me![Tarih].DefaultValue = "#" & strDate & "#"
    
        TimerStartTime = Now()
           
    End Sub




ilginiz icin simdiden cok tesekkur ederim.

Saygilar,

Subco


d Sub


İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

Subco

Aktif Üye
Aktif Üye
238
09/04/2009
3
Ülke Dışı
Ofis 2003
07/05/2018,15:14
Çözüldü 
Sn alpeki99 Bey

Frm_Manhour formuna girerken tarih soruyor, burada tarih yerine kullanici baska bir sey ayzinca run time hatasi cikiyor ben bu hatanin engllenmesini cikmamasini istiyorum bunun yerine bir uyari mesaji cikabilir. ilgili dosya ekte dir bilgilerinize.

saygilar

subco


Ek Dosyalar
.rar   RUNTIME13.rar(Dosya Boyutu: 99,87 KB / İndirme Sayısı: 5)
İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

Hayri16

Aktif Üye
Aktif Üye
1.010
12/11/2009
294
Bursa
Ofis 2007
10/04/2018,10:30
Çözüldü 
Sayın subco;
Sorununuz için bilebildiğim kadarıyla 3 çözüm önerisi sunuyorum.
1- Hatayı dikkate almadan devam etmek için

Visual Basic Code
Private Sub Form_Open(Cancel As Integer) 'bu satırın altına aşağıdaki satırı ekleyin
On Error GoTo hata

sonra en alta da, "end sub" dan önceye

Visual Basic Code
hata:
Exit Sub
End Sub

ekleyiniz.
2- Girilen tarihin geçerlilik kontrolünü yap. isdate(değer) fonksiyonu
"strdate = InputBox("Lutfen Puantaj Giris Tarihini Giriniz!!!", "Main Database")" satırının altına

Visual Basic Code
If IsDate(strdate) = False Then
MsgBox ("Geçersiz tarih")
Exit Sub
End If

kodunu ekle
3- Girişi inputbox la değil. Bu forumda çok örneğini bulacağın şifre giriş formlarıyla tarih sor. Orada yapacağın metin kutusuna takvim bağla. Kullanıcı sadece takvimden seçebilsin.

Benim önerilerim bunlar. İnşallah işine yarar. Saygılarımla.


Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

Subco

Aktif Üye
Aktif Üye
238
09/04/2009
3
Ülke Dışı
Ofis 2003
07/05/2018,15:14
Çözüldü 
Sn Hayri16

Ilginiz icin cok tesekkur ederim. Onerilerinizi uyguladim.
Ancak runtime error olmuyor ama , mesajdan sonra formu aciyor tarih alanina 10/12/2010 yaziyor. eger girilen tarih formati hataliysa onceki mesajlarda belirttigim gibi ise, form acilmasin, kullanici forma giremesin.

Ilginiz icin cok tesekkur ederim.

Saygilar

Subco


İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü 2013 Access runtime güvenlik sorunu sertac76 16 2.287 21/06/2018, 15:21 ozanakkaya
Çözüldü Access Runtime Error 2220 Çözümü Nasıl Olmalı? mehami 2 415 15/04/2017, 14:57 mehami
Çözüldü Office 2000 Access Runtime Acilllllll gofreeet 2 402 09/04/2017, 14:16 atoz112
Çözüldü Runtime error 2475 hknct 1 249 11/02/2017, 23:52 hknct
Çözüldü DLookup - DCount komutlarında tarih formatı hakında (Runtime 3075) Andruil 9 1.134 05/02/2017, 23:38 Andruil

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.