Formda veri tekrarını engelleme
Tarih
04/02/2013 10:44
Konu Sahibi
Gubazi
Yorumlar
15
Okunma
3682
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 5/5 - 1 oy



Gubazi
Üye
Kullanici Avatari
Üye
17
3
28/12/2012
0
İstanbul
Ofis 2007
08/06/2014,14:42
Çözüldü 
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.


Ek Dosyalar
.rar   Deneme.rar (Dosya Boyutu: 148,99 KB / İndirme Sayısı: 25)
Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.734
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
05/12/2016,11:17
Çözüldü 
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


Gubazi
Üye
Kullanici Avatari
Üye
17
3
28/12/2012
0
İstanbul
Ofis 2007
08/06/2014,14:42
Çözüldü 
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


metehan16
Aktif Üye
Kullanici Avatari
Aktif Üye
142
08/02/2012
24
Belirtilmemiş
Ofis 2007
17/05/2016,10:50
Çözüldü 
http://www.accesstr.net/konu-form-uzerin...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 http://www.accesstr.net ailesi olarak yaparız. " writed by özgüryasin


Cevapla


alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
5.994
29/10/2008
Ordu
Ofis 2013 32 Bit
Bugün,12:23
Çözüldü 
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


metehan16
Aktif Üye
Kullanici Avatari
Aktif Üye
142
08/02/2012
24
Belirtilmemiş
Ofis 2007
17/05/2016,10:50
Çözüldü 
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 http://www.accesstr.net ailesi olarak yaparız. " writed by özgüryasin


Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  webden veri alma, veri tabanına ekleme.... mbo69221088 15 224 Bugün, 00:08 mbo69221088
  alt veri sayfasındaki verileri formda görmak murat dikme 4 69 07/12/2016, 18:14 murat dikme
  Formda İsim yazdığımda tablodan veri gelmesi 53rize 6 160 27/11/2016, 13:36 53rize
  Access Formda Tümünü Seç Buton Olay Yordamı Ekleme ? mehami 7 316 25/11/2016, 18:36 mehami
  Formdaki bir alan göre alt formda alanları gizleme enderya 2 90 20/11/2016, 19:34 ozanakkaya


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