Hata tuzaklama

Katılım
26 Temmuz 2007
Mesajlar
155
Excel Vers. ve Dili
2003 türkçe
Arkadaşlar kullandığım kodların çoğunda sadece yaptırmak istediğim şeyi yazıp geçiyorum örneğin:

Docmd.OpenForm "Urunler"
diyorum.
ama acces kendisi yaptığında formu aşağıdaki kodla açıyor.

On Error GoTo Err_urunlerformac_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "Urunler"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_urunlerformac_Click:
Exit Sub

Err_urunlerformac_Click:
MsgBox Err.Description
Resume Exit_urunlerformac_Click


Benim bu şekilde yazmam başıma iş açarmı ilerde programda bir hataya neden olurmu?
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Aslında bu şekilde (hata yakalamalı şekilde) yazmayı alışkanlık haline getirmek lazım.

Çünkü, prosedür veya fonksiyon un hataya düştüğü durumlarda programın hatasını yakalamış ve kırılmasını engellemiş olursun. Ölümcül bir hata değilse programın çalışmasına izin vermiş olursun.

Her zaman bu şekilde kullanmak lazım kısacası.
 
Üst