Otomatik artan sayı ve açılan kutu

1 2
14/09/2010, 03:38

UfukTekin

Sayın Hocalarım, sayın arkadaşlar merhaba.
Sitemizdeki bilgilerden yararlanarak, ofisimde kullanmak için amatör bir program yaptım. Program oldukça şekillendi ancak başaramadığım iki konu var. Bu konularda yardımınızı rica ediyorum.
İlki;Formlardan yeni dosya kaydı sırasında Arşiv No alanına, bir önceki arşiv numarasının bir büyüğünün otomatik olarak eklenmesini ancak eğer istenirse bu numaranın değiştirilebilmesini istiyorum. Bu mümkün olmazsa en azından yeni dosya kaydının yapılacağı formun bir köşesinde, arşive son eklenen dosyanın arşiv numarasının otomatik olarak görünmesini istiyorum.

İkincisi;T_ARSIV tablosundaki mahkeme bölümünü Mahkemeler Tablosundan alıyorum ama aslında böyle olmasını değil, her bir form için, mahkeme alanını kendine özgü açılan kutu ya da tablolardan (örneğin; ceza dosyası giriyorken sadece ceza mahkemelerinin listelendiği bir açılan liste ya da tablodan almalı) almasını istiyorum. Bunun için oldukça uğraştım. Tablonun mahkeme alanının değerini metin yapıp her formda açılan kutu yaptım mesela. Bu şekildeyken formdan veri girebildim ama o verinin tabloya kaydedilmediğini gördüm. Ayrıca böyle yaparsam bunun arama formunun işleyişini de engellememesini arzularım tabii ki.
NOT-1: Programı Access 2007'de yaptım.
NOT-2: Access gizlidir. Otomatik olarak GeçişPanosu açılmaktadır.

Umarım her iki sorunumu anlatabilmişimdir ve umarım sayın hocalarım yardımcı olabilirler.

Bunların dışında programın daha iyi çalışması için önerileriniz olursa seve seve dinlemeye de hazırım.

Şimdiden teşekkür ederim.
14/09/2010, 03:56

ozanakkaya

ARŞİV NO metin kutusunun varsayılan değer olayına aşağıdaki kodu yaz

=DMax("[ARSIV_NO]";"[T_ARSIV]")+1


formları incelememe rağmen 2. sorunuzdan birşey anlayamadım.

F_ARSIV_CEZA, F_ARSIV_ICRA, F_ARSIV_IDARE vs. fomlardan girdiğiniz verileri tek bir formdan mı girmek istiyorsunuz.

Form ve alan ismi belirterek yapılmasını istediğinizi yazın.
14/09/2010, 04:19

UfukTekin

Hocam artan sayıdaki yardımınız için çok sağolun

Diğer olaya gelince F_ARSIV_CEZA, F_ARSIV_ICRA, F_ARSIV_IDARE v.s. tüm formların mahkeme kısımlarının her biri birbirinden farklı açılan tablolardan oluşsun ama tüm bu değerler T_ARSIV tablosundaki mahkeme alanına kaydedilsin istiyorum. Yani F_ARSIV_CEZAnın mahkeme kısmını tıkladığımda sadece ceza mahkemelerinin olduğu bir liste açılsın (ya da sadece ceza mahkemelerinin olduğu bir tablodan değerler gelsin), F_ARSIV_IDAREnİn mahkeme kısmını tıkladığımda sadece İdare mahkemelerinin olduğu bir liste açılsın böylece o formdan veri girmek isteyen kişi yanlışlıkla başka tür bir mahkeme adını giremesin istiyorum. Ama tüm bu formlardaki mahkeme bölümlerinden girilen her değer T_ARSIV in mahkeme alanına kaydedilsin istiyorum.
Umarım anlatabilmişimdir.
14/09/2010, 04:41

ozanakkaya

sn UfukTekin, accesste tablolar verileri depolamak için kullanılır, tablo açılıp veri eklenmez,
veri eklemek için form kullanmalısınız. Tabloda bulunan alanlardaki Veri Türüne neden Arama sekmesi eklemişler diyecek olursanız ne amaçla eklenmiş bende bilmiyorum. 2010 da kaldırırlar diye düşünüyorduk kaldırmadılar malesef.

Verdiğim kodu formdaki ARŞİV NO yazacağınız metin kutusunun varsayılan değer olayına yazacaksınız.


İcra Mahkemesi ile ilgili formdaki açılan kutunun Satır Kaynağındaki sorgunun "MAHKEMELER" alanının ölçütüne "İcra Hukuk Mahkemesi" Or "İcra Müdürlüğü" Or "......" Or "....." şeklinde yazın

veya

açılan kutunun Satır kaynak türü olayını "değer listesi" yapıp Satır Kaynağı kısmına mahkeme isimlerini İcra Hukuk Mahkemesi;İcra Müdürlüğü;.... şekilde mahkeme isimlerini yazın.

veya

hangi mahkemenin ne ile ilgili olduğunu belirten tablo oluşturun, zaten bu şekilde tabloda kayıtlı ise hangi mahkemenin ne ile ilgili olduğunu nereden bilebileceğimizi belirtin.


14/09/2010, 13:34

ozanakkaya

Bu soruyu zaten
Kayıt numarasını otomatik doldurma
konusunda sorup Seruz hocadan aynı cevabı almışsınız. Aynı konu ile ilgili tekrar yeni konu açmayınız.
14/09/2010, 16:11

UfukTekin

Hocam cevap için teşekkürler. Akşam evde deneyeceğim ve neticeyi bildireceğim.
Haklısınız daha önce sormuştum ama verilen cevabı uygulayamamıştım.

Sledgeab Hocam ilk yöntemle yaptım ve tam istediğim gibi oldu teşekkür ederim.
1 2