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

Derecelendirme: 0/5 - 0 oy

Subco

Aktif Üye
Kullanici Avatari
Aktif Üye
235
09/04/2009
3
Ülke Dışı
Ofis 2003
22/05/2017,13:08
Çö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.
Cevapla

alpeki99

Düşünmek en zor iştir...
Kullanici Avatari
Uzman
O....
6.092
29/10/2008
Bursa
Yazılım Geliştirici
Ofis 2010 32 Bit
20/10/2017,09:01
Çö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.
Cevapla

Subco

Aktif Üye
Kullanici Avatari
Aktif Üye
235
09/04/2009
3
Ülke Dışı
Ofis 2003
22/05/2017,13:08
Çö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.
Cevapla

Subco

Aktif Üye
Kullanici Avatari
Aktif Üye
235
09/04/2009
3
Ülke Dışı
Ofis 2003
22/05/2017,13:08
Çö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.
Cevapla

Hayri16

Aktif Üye
Kullanici Avatari
Aktif Üye
1.010
12/11/2009
294
Bursa
Ofis 2007
08/09/2017,22:49
Çö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.
Cevapla

Subco

Aktif Üye
Kullanici Avatari
Aktif Üye
235
09/04/2009
3
Ülke Dışı
Ofis 2003
22/05/2017,13:08
Çö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.
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü Access Runtime Error 2220 Çözümü Nasıl Olmalı? mehami 2 303 15/04/2017, 14:57 mehami
Çözüldü Office 2000 Access Runtime Acilllllll gofreeet 2 344 09/04/2017, 14:16 atoz112
Çözüldü Runtime error 2475 hknct 1 209 11/02/2017, 23:52 hknct
Çözüldü DLookup - DCount komutlarında tarih formatı hakında (Runtime 3075) Andruil 9 906 05/02/2017, 23:38 Andruil
Çözüldü Runtime Error 2105 Hatası peter088 2 424 16/10/2016, 14:24 peter088

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.