Yapılmaması Gereken Ölümcül Hatalar

1 2 3 4 5 6 7 8 9 10
04/11/2008, 18:12

Bilgisayarcı

Ü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. 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

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.
12. Tablo Alan isimlerine Dcount, Dlookup , Topla, Say gibi işlev isimleri ve Yes, No gibi isimler verilmemeli.

Sorgular

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


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


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 yazdı: 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 yazdı: 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.
04/11/2008, 19:04

syrup

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ış.
04/11/2008, 19:17

C*e*l*o*y*c*e

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
04/11/2008, 19:58

Puletin

Güzel bir konuya değinmişsiniz hocam teşekkürler
04/11/2008, 20:41

karaayhan

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 gelsin
08/11/2008, 01:17

alpeki99

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.
1 2 3 4 5 6 7 8 9 10