Yapılmaması gereken ölümcül hatalar
Tarih
04/11/2008 18:12
Konu Sahibi
Bilgisayarcı
Yorumlar
56
Okunma
42537
Konuyu Oyla:
  • Derecelendirme: 5/5 - 3 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 5/5 - 3 oy



Bilgisayarcı
Atçalı
Kullanici Avatari
Onursal
657
29/01/2008
410
Antalya
Ofis 2003
01/11/2011,15:17
Üniversitedeki olasılık ve istatistik hocamız sürekli sınavlardaki ölümcül hatalardan bahsederdi. Olasılığı 1'den fazla çıkaran öğrenci daha girmesin benim sınavlarıma derdi. Img-grin
Ben accessde yapılan gözüme çarpan ölümcül hataları buraya zaman zaman ekliyeceğim.

Bir soru soruluyor. Örneği indiriyorum anlayana kadar canım çıkıyor. Soruyu mu çözelim yoksa bunları mı düzelteyim bilemiyorum.

Aşağıya ekliyorum arkadaşlar. Dikkate alırsanız sevinirim. Dediğim gibi daha çok var ama en çok yapılanlar bunlar.
TABLOLAR

Kod:
1
2
3
4
5
6
7
8
9
10
11
 1. Hiç bir tablonun adında Türkçe karakter geçmemeli.
 2. Tablo isimleri büyük harf olarak yazılmalı.
 3. Tablo isimlerinde bir standart belirlenmeli. Örneğin tablo ismi T_ ile başlar...
 4. Alan isimlerinde Türkçe karakter geçmemeli.
 5. Alan isimleri büyük harf yazılacak.
 6. Alan isimlerinde iki kelime ( örneğin ADI SOYADI) kullanmanız gerekiyorsa,bunlar bitişik yazılacak, alan isimlerinde araya boşluk koyulmamalı.
 7. Alan boyutları gerektiği kadar olacak. Örneğin Adı alanı metin 200 olmamalı :)
 8. Indexlemelere,anahtar alanlara mutlaka dikkat edilmeli.
 9. Hesaplanabilir hiç bir alan tablolara alan olarak eklenmemeli.
 10. Alan Özellikleri "Metin Kutusu" olarak kalmalı, "Liste Kutusu" veya "Açılan Kutu" yapılmamalı.
 11. Tablo alan özelliklerinde giriş maskesi eklenmemeli. 


Sorgular

Kod:
 1. Hiç bir sorgunun adında Türkçe karakter geçmemeli
 2. Sorgu isimleri büyük harf olarak yazılmalı
 3. Sorgu isimlerinde bir standart belirlenmeli. Örneğin sorgu ismi S_ ile başlar...


Formlar

Kod:
 1. Hiç bir formun adında Türkçe karakter geçmemeli
 2. Form isimleri büyük harf olarak yazılmalı
 3. Form isimlerinde bir standart belirlenmeli. Örneğin form ismi F_ ile başlar...
 4. Formda bulunan denetimlerde, metin kutusunun denetim kaynağı "adisoyadi" ise metin kutusunun adı "mtn_adisoyadi", açılan kutunun denetim kaynağı "turler" ise, açılan kutu adı "acl_turler" şeklinde değiştirilmeli

Raporlar

Kod:
 1. Hiç bir raporun adında Türkçe karakter geçmemeli.
 2. Rapor isimleri büyük harf olarak yazılmalı
 3. Rapor isimlerinde bir standart belirlenmeli. Örneğin rapor ismi R_ ile başlar...


(08/11/2008, 01:17)alpeki99 Adlı Kullanıcıdan Alıntı: Ben yaptığım örneklerde şunlara da ek olarak dikkat etmeye çalışırım :

Kod:
* Tabloları tiplerine göre farklı isimler ile farklılaştırırım. Başka bir tabloya kaynak olan tablolar için ön takı olarak kynk_ kullanmak gibi.
* VBA kodu yazıyorsanız mutlaka Tek Tırnak işareti ile başlayan açıklama satırları eklemek.
* VBA kodu yazarken mutlaka mutlaka ama gerçekten mutlaka Option Explicit kullanarak değişken tanımlama olayına çeki düzen getirmek.
* VBA kodunda sürekli tekrarlanacağını düşündüğünüz işlemler için Fonksiyon vs. kullanmak
* VBA kodlarınızda mutlaka Hata Denetimi-Kontrolü için On  Error Go To kullanmak.


Şimdilik aklıma gelenler bunlar. Arkadaşlar tecrübelerini paylaşırsa memnun oluruz.




(29/08/2009, 00:04)ozanakkaya Adlı Kullanıcıdan Alıntı: Ayrıca forma, açılan kutu eklediğimizde, Access Türkçe karakter kullanıp Açılan Kutunun adını "Açılan Kutu0" şeklinde oluşturur, bu adı bile "acilan_kutu", ACILANKUTU vs. şeklinde düzeltmeliyiz.
Metin Kutusunun adı ile denetim kaynağı adı aynı olmamalı, denetim kaynağı "adisoyadi" ise metin kutusunun adı "mtn_adisoyadi", açılan kutunun adı "acl_adisoyadi" olmalıdır.

Türkçe Karakter Kullanmak Yok.
Cevapla


syrup
Aktif Üye
Kullanici Avatari
Aktif Üye
196
1
30/10/2008
34
Çanakkale
Ofis 2003
08/10/2011,16:43
harika. benimde çok önem verdiğim bir konuyu bilgisayarcı çok güzel toparlamış. bir databasenin olmazsa olması bunlar. bende tam uymuyorum bu kurallara belki ama yeni başlayanlar muhakkak önem versin, ellerini alıştırsın.

sevgili bilgisayarcı bu konu sabitlenmeli bence.

hatta teknik tasarım hakkında birşeyler söyle istersen. baktığım çalışmaların abartmadan söylüyorum yüzde sekseninin tabloları yanlış tasarlanmış.
resimresim
Cevapla


C*e*l*o*y*c*e
Celosoft Yazılım
Kullanici Avatari
Uzman
M.... B....
2.813
29/10/2008
899
Ankara
Ofis 2010 32 Bit
Bugün,01:20
Bilgisayarcı hocam hepimizin zaman zaman yaptığı bu hataları anımsattığın çok için teşekkürler, evet bundan böyle daha dikkatli ve bu kurallara uyacağım,uymayanları uyaracağım..teşekkürler
Cevapla


Puletin
Uzman
Kullanici Avatari
Uzman
1.716
01/11/2008
416
Ülke Dışı
Ofis 2003
29/10/2016,20:35
Güzel bir konuya değinmişsiniz hocam teşekkürler
Kaplumbağa ya dikkat et...
Sadece başını çıkartıp risk aldığında ilerleyebiliyor...
Cevapla


karaayhan
Aktif Üye
Kullanici Avatari
Aktif Üye
424
02/11/2008
12
Muğla
Ofis 2003
19/11/2016,13:46
bilgisayarcı hocam,
hızınızı kesmeyelim lütfen
devam ;
tablo ilişkileri , birincil anahtarlar, alt form üst form ilişkileri , altrapor üst rapor ilişkileri devam hocam

kolay gelsinImg-grin
Cevapla


alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
5.988
29/10/2008
Ordu
Ofis 2013 32 Bit
Bugün,08:56
Ben yaptığım örneklerde şunlara da ek olarak dikkat etmeye çalışırım :

Kod:
* Tabloları tiplerine göre farklı isimler ile farklılaştırırım. Başka bir tabloya kaynak olan tablolar için ön takı olarak kynk_ kullanmak gibi.
* VBA kodu yazıyorsanız mutlaka Tek Tırnak işareti ile başlayan açıklama satırları eklemek.
* VBA kodu yazarken mutlaka mutlaka ama gerçekten mutlaka Option Explicit kullanarak değişken tanımlama olayına çeki düzen getirmek.
* VBA kodunda sürekli tekrarlanacağını düşündüğünüz işlemler için Fonksiyon vs. kullanmak
* VBA kodlarınızda mutlaka Hata Denetimi-Kontrolü için On  Error Go To kullanmak.


Şimdilik aklıma gelenler bunlar. Arkadaşlar tecrübelerini paylaşırsa memnun oluruz.

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







Konuyu Okuyanlar: 1 Ziyaretçi



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