Skip to main content

AccessTr.neT


İlişkilendirmenin Önemi

İlişkilendirmenin Önemi

Çözüldü #7
Aslında ilişkilendirme ile ilgili sorun yaşadım onun için sordum.Basitçe anlatacak olursam ; A tablosunun IDBirim(otomatik sayı) birinci anahtarını B tablosundaki IDBirim(sayı) alanıyla ilişkilendirince Form üzerinden bu alanı sorgularkan sorun çıkarttı.Fakat B tablosundaki bu alanı metin olarak belirleyip (doğal olarak otomatik sayı ile metin ilişkilendirilemiyor) sorgulama yapınca sorunsuz olarak sorguyu tamamladı.
orkuncan5, 16-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #8
Otomatik sayı kullanmak istemez iseniz şu şekildede yapabilirsiniz. Benim kullandığım yöntemlerden birisidir. tablo uzantısını metin yapıp. kendim sayı vermekteyim. ekle butonuna kaydederek yapıyorum. ilk baş tabloya bakıyor eğer hiç kayıt girilmemiş ise 00000001 numarasını veriyor. eğer kayıt girilmiş ise en son kaçta kaldı ise bir arttırarak yeni bir sayı veriyor.

Alttaki kod tabloya bakıp bir arttırarak gidiyor.
 Me.Form_Alan_Adı = Format(DMax("Tablo_Alan_Adı", "Tablo_Adı") + 1, "00000000")
alttaki kod ise alan null yani boş ise daha önce hiç kayıt girilmedi ise 00000001 rakamını atıyor.
If IsNull(Me.Form_Alan_Adı) Then Me.Form_Alan_Adı = "00000001"
alttaki kod ise yanlışlıkla bir rakam girilip sonradan silindi ise yani boş fakat null özelliği taşımıyor ise 00000001 rakamını veriyor
If Me.Form_Alan_Adı = "" Then Me.Form_Alan_Adı = "00000001"
Bunları yaptığım metin kutusunu ise kilitliyorum ki kullanıcı tarafından yanlışlıkla dahi olsa bir rakam girilememesi için hata oranı hiç kalmıyor.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
Çözüldü #9
Özgür Bey sizin mantığınız bana daha uygun geldi.Örneğimde kullanıcam.Teşekkür ederim.
orkuncan5, 16-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #10
rica ederim. takıldığınız bir konu olursa ben ve hocalarım. her zaman yardıma hazırız.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task