Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
07/12/2009 01:22
Konu Sahibi
danke
Yorumlar
28
Okunma
5844
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

danke

Aktif Üye
 34
 37
 186
 10/05/2009
0
 Ankara
 
 Ofis 2007
 02/12/2018,23:55
Çözüldü 
Arkadaşlar kolay gelsin, bir sıkıntım var ancak bunun çözümlenip çözümlenemiyeceğini bilemiyorum. Kendimce çalıştığım yerde yaptığım işle ilgili problemimi çözmek maksadıyla tasarladığım programı site bulunan arkadaşların yardımıyla güzel bi noktaya getirdik. Fur Tabi baya zor oldu.

Sorunum şu: Bir programda iki tablodan faydalanılarak form üzerinde iki form kullanılmış. Ve ne alaka diyebilirsiniz. Bu iki tablodaki bir alan aslında ayrı tablolarda olmasına rağmen aynı alan.

Bir kayıt yapıldığında, daha sonra o kayıtla ilişkili bir kayıt alt formda yapılırsa, bu bahsedilen ortak alan otomatik artması lazım. (Yani ayrı tablolar, ancak birbirlerini dikkate alarak artacaklar, mesela:bürosayisi alanı üst tabloda "5" iken alt formdada "5" olması gerekiyor. Kayıt yapıldığında otomatik olarak her iki tabloda bir sonraki kayıt 6 olması gerekiyor. Bu o kayıt için lazım iken, sonraki kayıt içinde aynı olması gerekiyor, yani varsayılan "6" gibi.)

Umarım derdimi anlatabilmişimdir.
Aslında birbirine sayı artması noktasında bağımlı bir alan, ancak kayıtlar bağımsız. Img-cray

Örneği bakmak istiyen olursa diye ekliyorum, örnekte otomatik olarak birbirini görüp artmasını istediğim alan "bürosayisi" alanı.

İlgilenip yardımcı olacak herkese teşekkürler.


danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.

Kullanici Avatari

ayhan2122

Onursal Üye
 41
 26
 680
 30/10/2008
451
 -
 
 Ofis 2003
 23/02/2019,01:03
Çözüldü 
Sn danke;
https://www.accesstr.net/konu-focuslanma...nmesi.html 'teki aynı programı bu sefer farklı istiyorsunuz.
?!?


Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.

Kullanici Avatari

danke

Aktif Üye
 34
 37
 186
 10/05/2009
0
 Ankara
 
 Ofis 2007
 02/12/2018,23:55
Çözüldü 
Sayın ayhan2122 ilginiz için teşekkürler, cevap veren birisinin olması ne kadar harika.
Ayrıca bundan önceki sorumda onu görmemişsin anlaşılan (Sorumdaki istediğimin mümkün olmadığını ilişkisel bir hata olduğu söylendi, kabul ettim vaz geçtim, olabildiği kadarıyla dedim) Orada da formda bulunan arkadaşların yardıyla programı buhale getirdim diyerek, yardımı olanlara teşekkür ettim.

Kısaca evet o program. Ancak takdir edersinki program ihtiyaçların daha kolay görülmesi için istenir, tasarımı güzel olmasada böyle porogram düşündüm. Gelinen noktada aslında ihtiyaçları gideren bir program oldu.

Ancak ve malesef kullanıcıların itirazıyla sormuş olduğum problem ortaya çıktı. Aslında bir olması gereken evrak kayıttaki "bürosayisi" iki tabloda ve hatta alt tabloda her kayıtta ayrı ayrı tutulduğundan, gerçekçi bir "bürosayisi" olmadığı, kafa karıştırdığı söylendi.

Bunun için bende sadece iki tablonun faydalanacağı "Sayi" tablosunu oluşturdum. Ve ilgili "bürosayisi" alanına varsayılan olarak veri tabanının bir fazlasını vermesi için ilişkilendirdim. "Sayi" tablosundaki kayıt "yok" iken varsayılan "1" gösterdi. Ancak formda kayıt girilirken o "1" rakamını hemde "Sayi" tablosuna yazdıramadığımdan, ikinci kayıtta artması gereken varsayılan sayısı aynı kaldı, yani çuvalladım.

Evet biliyorum gerçekten sabırla fazlasıyla yardımda bulundum. Malesef böyle bir sıkıntımda ortaya çıktı. Yardım edecek herkese şimdiden teşekkürler.

Sıkıntım;"Bürosayisi" alanının iki tabloda ilişkili olarak artması. Umarım derdimi anlatabilmişimdir.


danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.

Kullanici Avatari

danke

Aktif Üye
 34
 37
 186
 10/05/2009
0
 Ankara
 
 Ofis 2007
 02/12/2018,23:55
Çözüldü 
Arkadaşlar hayırlı günler, sorduğum soruda program içerisinde ayrı tablo olan "Sayi" tablosundaki "Sayı" alanı, diğer "Data" ve "Dataalt alt" tablosunda bulunan "eburosayisi" alanıyla ilişkilendirilerek ilgili alanlar otomatik arttırılabilir mi?
Örnek varsa uğraşırım, ilgelenip yardımcı olacak herkese şimdiden teşekkürler.


danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.

Kullanici Avatari

Seruz

Uzman
Se.... UZ....
 47
 7
 1.566
 30/10/2008
822
 Tekirdağ
 BT Şefi
 Ofis XP
 23/03/2019,18:47
Çözüldü 
Örneğinizi ve bir önceki konuyu inceledim.
Bir önceki konudaki mesajları ve mesaj sayısını görünce ve örneğinizi biraz inceleyince
gözüm korktu Img-grin aslında ama yine de bende bir şeyler önereyim size.

Ne istediğinizi tam olarak anlayabildim mi bilmiyorum ama bir de şu şekilde deneyelim.

Öncelikle şu yıla göre no artırma işlerini varsayılan'dan alıyoruz,
formun "before insert" olayına (sanırım türkçe access'de ekleme öncesinde olayı olarak geçiyor) kod yazıyoruz.

Yil formunda eburosayisi alanındaki varsayılanı kaldırın.
Yil formunun before insert (ekleme öncesinde) olayına şunu yazın.

Kod:
Private Sub Form_BeforeInsert(Cancel As Integer)
    Me.eburosayisi = Nz(DMax("eburosayisi", "Data", "Year([eburotarihi])=" & [Forms]![Yil]![Yil]), 0) + 1
End Sub


Dataaltaltformu_ adlı formda;
* eburosayisi alanındaki varsayılanı kaldırın.
* edatasayi alanına veri girişini engelleyin.

Bu formun da before insert (ekleme öncesinde) olayına şu kodu yazıyoruz.

Kod:
Private Sub Form_BeforeInsert(Cancel As Integer)
    Me.eburosayisi = [Forms]![Yil]!Data.Form.eburosayisi
    Me.edatasayi = [Forms]![Yil]![Data].[Form]![Kimlik]
End Sub


Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs

Kullanici Avatari

danke

Aktif Üye
 34
 37
 186
 10/05/2009
0
 Ankara
 
 Ofis 2007
 02/12/2018,23:55
Çözüldü 
Sayın Seruz ilgilenip cevap verdiğiniz, emek harcadığınız için teşekkürler, artık ümidim kesmiştim, diğer taraftan derdimi de bu kadar mesajlarıma rağmen tam anlatamamışım bana yuh olsun. Ozur

Sizin örnekte yaptığınız işlemle "Kimlik" alanında alt formda olan tüm kayıtların bir fazlasını veriyor güzel, benim istediğim ise hem alt form hem üst formda bulunan tüm kayıtların bir fazlasının "eburosayisi" alanına yazılması, (O alana sayı yazılması gerekiyor ki, daha sonra onlara göre istatistik de tutulabilsin, yani sayı hayali olmayacak)

Sorunu çözmek için sadece sayıların tutulduğu bir tabloyla olabilir mi, yada başka bir yöntem varmı bilmiyorum.

İlgilenip cevap verecek herkese teşekkürler.


danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Bağlı Tabloda Sorgu İşlemleri prtkl 7 281 13/02/2019, 16:32
Son Yorum: prtkl
Çözüldü Liste Kutusundaki Alana Tabloda Hesaplanmamış Değerlerin Toplamını Getirme. Oğuz Türkyılmaz 10 206 12/02/2019, 09:43
Son Yorum: haliliyas
Çözüldü Alt Tablolardan Oluşmuş Ana Tabloda Sorgulama Nasıl Yapılır ? A_day 7 180 11/02/2019, 22:08
Son Yorum: haliliyas
Çözüldü Metin Kutusuna Sayı Ve Rakamdan Oluşan Değer Aktarma akdemir1 2 122 03/02/2019, 22:11
Son Yorum: akdemir1
Çözüldü Keydown İle Aynı Arama Listesinden 2 Ayrı Formdan Birine Veri Çekebildim. Oğuz Türkyılmaz 7 256 31/01/2019, 13:17
Son Yorum: Oğuz Türkyılmaz

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.