İki ayrı tabloda bulunan iki sayı alanının otomatik artması
Tarih
07/12/2009 01:22
Konu Sahibi
danke
Yorumlar
28
Okunma
4697
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



danke
Aktif Üye
Kullanici Avatari
Aktif Üye
185
10/05/2009
0
Ankara
Ofis 2007
29/11/2016,20:53
Çö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.


Ek Dosyalar
.rar   Örnek EVRAK KAYIT.rar (Dosya Boyutu: 103,24 KB / İndirme Sayısı: 12)
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.
Cevapla


ayhan2122
accesstr.net , gayet net ;)
Kullanici Avatari
Uzman
681
30/10/2008
451
-
Ofis 2003
06/12/2016,00:25
Çözüldü 
Sn danke;
http://www.accesstr.net/konu-focuslanmam...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.
Cevapla


danke
Aktif Üye
Kullanici Avatari
Aktif Üye
185
10/05/2009
0
Ankara
Ofis 2007
29/11/2016,20:53
Çö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.
Cevapla


danke
Aktif Üye
Kullanici Avatari
Aktif Üye
185
10/05/2009
0
Ankara
Ofis 2007
29/11/2016,20:53
Çö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.
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çö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



Ek Dosyalar
.rar   EVRAK_KAYIT_Seruz.rar (Dosya Boyutu: 49,72 KB / İndirme Sayısı: 20)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla


danke
Aktif Üye
Kullanici Avatari
Aktif Üye
185
10/05/2009
0
Ankara
Ofis 2007
29/11/2016,20:53
Çö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.
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü satırdaki isimlerde otomatik klasör açma manyetix 18 3.717 07/12/2016, 12:31 donepezil
  Tabloda ileriki hesaplamalar için kullanılmak üzere seçim yaptırmak nightashes 6 128 02/12/2016, 20:52 atoz112
  Tabloda Telefon numarası yoksa eklesin. 53rize 4 97 29/11/2016, 11:30 53rize
  Ayrı butonlardaki farklı işlevleri tek buton ile gerçekleştirmek murat dikme 9 352 20/11/2016, 16:06 murat dikme
  ekte bulunan raporlama kısımlarını kaldırma maras321 5 158 16/11/2016, 20:41 maras321


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