Skip to main content

AccessTr.neT


Birincil Anahtarla İlgili Bir Sorun

Birincil Anahtarla İlgili Bir Sorun

Çözüldü #1
Merhaba,

Forumun ve access'in yenisiyim. Forum çok faydalı tebrikler ve teşekkürler öncelikle.
Ben access'te bir veri tabanı oluşturdum. Oldukça basit. Formdan bilgiyi alıp bir tablonun içine koyuyorum. Access 2007 kullanıyorım önce onu söyleyeyim. Sorunuma gelecek olursam. Tüm veri tabanını tamamadıktan sonra denemek için formdan bilgi girdim. Daha sonra da tabloda eklendiğini gördüm ve deneme kayıdı olduğu için sildim.(tablonun içinden tüm satırı seçip sildim.) Birincil anahtarın adını Kayıt No olarak değiştirmiştim. Hani otomatik sayı atıyor madem silmeyeyim önemli bişeydir belki deyip adını o şekilde değiştirdim. Fakat bir deneme kayıdı daha girmeye çalıştığımda form üzerinden Kayıt No yani birincil anahtar 2 yi gösterdi. Ama bu benim ilk kayıdım oluyor. Bu şekilde bir sorun oluştu. Tüm veri tabanını baştan yapmak istemiyorum.
Çözüm için yol gösterebilirseniz minnettar kalırım. Herkese iyi çalışmalar ve şimdiden teşekkürler..
Cevapla
Çözüldü #2
Sn access_42, öncelikle hoş geldiniz. Birincil anahtar olarak belirlediğiniz otomatik sayı özellikli Kayıt No alanı, tek yani tekrar edilemez bir alan olarak ayarlanmaktadır. Bu nedenle silinmiş bile olsa daha önce verilen bir kayıt numarası tekrar başka bir kayda verilmemektedir. Bu nedenle uygulamanızı değiştirmenize gerek yok. Netice olarak Kayıt No alanı sizin verilerinizi başka tablolar ile ilişkilendirerek kullanmak veya formlarda kayıtlarınızı tablonuza kaydederken baz alınmak üzere vardır. Umarım açıklayabilmişimdir.
Cevapla
Çözüldü #3
cevabınız için teşekkürler... ama şimdi kayıtlar 2 den başlayarak sıralanıyor. bunun için n'apabilirim ? birincil anahtarı sileyim mi ? Ve bu şekilde otomatik bir kayıt no tutmam mümkün mü acaba..
Cevapla
Çözüldü #4
O halde kayıt numarasını tutmak istediğniz yeni bir alan daha ekleyin, özelliğini sayı olarak belirleyin. Otomatik sayı özellikli alan kalsın ve ilişkilerde bu alanı kullanın. Diğer açtığınız alana manuel olarak giriş yapın, o zaman siz 1'den başlayarak istediğiniz sıralamayı oluşturursunuz. Eğer isterseniz bilgi girişi yapacağınız form üzerinde her yeni kayıtta +1 olarak devam etmesini sağlayabilirsiniz. Böylelikle tablonuzda da istediğiniz gibi sıra ile kayıtlar yazılır.
Örnek eklerseniz daha kolay yardım alabilirsiniz.
Cevapla
Çözüldü #5
tekrar teşekkür ederim.. bu birincil anahtarı silsem sorun olur mu?bir de iki sorum daha olacak. benim bir ana menüm var. oradan formalara ulaşılıp kayıt için giriş yapılıyor. Şimdi siteden bulduğum e-mail atma özelliğini eğer oluyorsa bir tuşla ana menüye ekleyeceğim. Bunun yanına birde yazdırma butonu nasıl ekleyebilirim raporlar için.

Şöyle biraz daha açıklayayım: Ana Menü altında 4 tane kategoriyi temsilen butonlar var. her butona tıklandığında o butonun kategorisinine veri girmek için bir form açılıyor. Benim istediğim kategori 1'in raporunun çıktısını alabiecek bir yöntem. bunu diğer 3 kategori içinde uygulayacağım.

ikinci sorum ise, masaüstünde tıklandıktan sonra kullanıcının ana menü dışında birşey görmesini istemiyorum. bunun için nasıl bir yöntem izleyebilirim? Kullanıcıya o şekilde gözükecek ancak ben erişmek istediğimde düzenleme ekleme/çıkarma yapmak için accesste açılmasını istiyorum .

yardımlarınızı bekliyorum tekrar tekrar teşekkürler...
Cevapla
Çözüldü #6
Bu noktadan sonrası için lütfen öncelikle Site Kurallarını okuyunuz ve kurallara uygun olarak hareket ediniz. Örnek eklemelisiniz, aksi halde yardım alamayabilirsiniz. Ayrıca bir konu açarak takıldığınız tüm soruları burada yöneltemezsiniz. Her problem için ayrı bir konu açmalısınız. Tabii bu işlemi yapmadan önce sitede arama yaparak örnekleri incelemelisiniz. Bulamamanız veya yapamamanız halinde yeni konu açmalısınız.

Ayrıca Access dersleri bölümünü incelemeniz gerektiğini hatırlatmak isterim.
Rapor ile ilgili olarak;
"Formdaki Rapor Butonu Tüm Kayıtları Gösteriyor" Diyenlere
konusunu inceleyebilirsiniz.
Ayrıca Shift Tuşunu Engelleme ve Engeli Kaldırma bu konuyuda inceleyiniz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da