Skip to main content

AccessTr.neT


Formda veri tekrarını engelleme

Formda veri tekrarını engelleme

Çözüldü #1
Merhabalar,

1 ay gibi bir süredir Access ile ilgilendiğimi (tekrar) belirtip sorumu yönelteyim.
Üzerinde çalıştığım operasyon takip veritabanı var. Kayıtların yapıldığı tek bir tablom var. Bir operatörün belirli bir tarihte yaptığı operasyonlar bu tabloya kaydedilecek. Bunu bir forma işlemesini istiyorum. Fakat bazı bilgiler var ki bunların tekrar etmesini istemiyorum.
Örneğin, belirli bir operatörün, belirli bir tarihteki kaydının 10 satır olduğunu düşünelim. Bu kayıtlarda, "operatör adı" ve "tarih" bilgisi her satırda hep aynı kalıyor; "iş emri" ve "operasyon kod" bilgisi 1-2 kez değişiyor; diğer bilgiler ise sürekli değişiyor.
Bu sebeple bilgilerin her satırda tekrarını engellemek için tekrar eden bilgileri, formun en üstünde bir kere girmeyi ve tablonun her satırına bu verinin atanmasını istiyorum.
Eki incelediğinizde formlarla bir şeyler yapmaya çalıştığımı göreceksiniz.
El yordamıyla garip bir şeyler yapmaya çalıştım, oldu gibi de ama; eminim ki daha sağlıklı ve standart bir yöntemi vardır bunun ve ben bunu öğrenmek istiyorum.

Şimdiden ilgilenen arkadaşlara teşekkür ederim. Kolay gelsin.
.rar Deneme.rar (Dosya Boyutu: 148,99 KB | İndirme Sayısı: 34)
Son Düzenleme: 04/02/2013, 11:39, Düzenleyen: Gubazi.
Cevapla
Çözüldü #2
Verileri tablodan direk almak yerine, sorgular aracılığı ile alıp bunlarda da gruplama yapabilirsiniz. Böylece aynı olan değerler bir sefer gelecektir. Bu arada çalışmanızı indirdim ama içinde örnek veri olmadığı için ne yapmak istediğinizi anlayamadım. Herşeyi alt formlarla yapmak yerine tablo ilişkilendirme üzerinde çalışmanızı öneririm. Kolay gelsin.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #3
Mehmet Bey,

Cevabınız için teşekkürler. Uyarınız üzerine "ekli dosyayı" 4 satır örnek kayıt ekleyerek yeniledim.
Acemiliğim dolayısıyla söylediklerinizi anlamakta biraz güçlük çekebiliyorum.
Ben size çalışmayı biraz daha açsam, söylediklerinizi örnek üzerinde gösterirseniz memnun olurum.

Operasyon kayıtları adındaki tablo şu işe yaramaktadır: Bir operatörün tüm gün yaptığı faaliyetleri, faaliyetin tipi, kodu, başlangıç ve bitiş saatleri ve üretim miktarı ile kayıt altına almaktadır.
Sonuçta, bir çalışanın gün içinde 10-15 satır, farklı tip ve saat aralığında işlemler yaptığını göz önüne alırsak; eğer bu excel'de bir tablo olsaydı, operatörün adını ve tarihi sürekli tekrarladığı için alt satırlara da kopyalamam gerekecekti.
İstediğim de excel'deki gibi verilerin alt satırlara da kopyalanmasını engellemem için ne yapmam gerekir.

Umarım açıklayıcı olabilmişimdir. Teşekkürler.
Bunun çok temel basit bir cevabının olduğunu zannediyorum.
Örneğin, bir ürün ağacı oluştururken, formun en üstünde ürün ağacı kodunu, tarihi vb temel değerleri seçeriz ve bunu bir daha hiçbir yerde tekrarlamayız. Benim merak ettiğim de bunun nasıl gerçekleştiği?
Cevaplarınızı dört gözle bekliyorum, tıkandım kaldım.
Cevapla
Çözüldü #4
https://accesstr.net/konu-form-uzerinde-...arisi.html
bu konuyu inceleyin belki bir faydası olur
"Lütfen olumlu veya olumsuz geri dönüş yapınız... " writed by POWER


"sen başla en başta gerektiği yerde elimizden geleni https://www.accesstr.net ailesi olarak yaparız. " writed by özgüryasin


Son Düzenleme: 05/02/2013, 00:11, Düzenleyen: metehan16.
Cevapla
Çözüldü #5
Operatörün adını tabloya kaydetmeyeceksiniz zaten. Öncelikle tablolar arası ilişki kurmanın mantığını anlamanız gerekir. Yoksa hem program hatalı çalışır veya yapım aşamasında 40 takla atarsınız. Bunun dışında normalizasyon işlemine tabi tutmadığınız için tablonuz gereksiz yere büyüyecektir. Küçük örnekler ile başlarsanız sonrasında daha büyük adımlar atabilirsiniz.

Sayın metehan16 nın tavsiye ettiği konu farklı bir konu ona bakıp kafanız karışmasın. Mutlaka tabloda o işi kimin yaptığına dair kayıtlar kaydedilmek zorunda zaten. Yoksa o operasyonu kimin yaptığını nasıl tespit edebilirsiniz ki? Hatanız Operator Kimlik bilgisini kaydetmeyip ismini kaydetmiş olmanızdan kaynaklanıyor.
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
Çözüldü #6
pardon arkadaşlar form üzerinde kayıt tekrarını engellemek diyince aklım benim konuma gitti ondan bir incelesin diye yönlendirdim.
pardon
"Lütfen olumlu veya olumsuz geri dönüş yapınız... " writed by POWER


"sen başla en başta gerektiği yerde elimizden geleni https://www.accesstr.net ailesi olarak yaparız. " writed by özgüryasin


Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task