Skip to main content

AccessTr.neT


Focuslanmama, otomatik artan sayı, sütun gizlenmesi

Focuslanmama, otomatik artan sayı, sütun gizlenmesi

Çözüldü #7
Form_Data_alt_Formu'na;
Kod:
Private Sub Form_Current()
edurumu.SetFocus
End Sub

Yıl Formuna;
Kod:
Private Sub Form_Open(Cancel As Integer)
Data.SetFocus
End Sub

data formuna;
Kod:
Data_altaltformu.SetFocus
yazın otomatik focuslanır (Sn akd 'nin örn. göre)
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
Çözüldü #8
Arkadaşlar ilginiz için teşekkürler, Sayın ayhan2122 verdiğiniz cevapla focuslanma sorununu çözdüm, ilgilenenler olur diye ekledim.

İkinci bir sorumda "yil" formunun içinde bulunan "data" formu ve data_alt_formunda yeralan "eburosayisi" alanının otomatik artması, ben bu sorunu daha önce "=Say([eburosayisi])+1" gidermiştim, ancak şuan yazdığım halde olmuyor,

Otomatik artarken veri tabanındaki toplam sayı olmayacak(=DCount("*";"[data]")+1 ile veri tabanından toplam sayıyı bulabiliyorum.), yıllarla ilişkili sayılar toplanacak.2009 yılında toplam 15, 2010 yılında 20 vs. gibi.

Yardımcı olacak herkese şimdiden teşekkürler.
.rar Evrak.rar (Dosya Boyutu: 62,64 KB | İndirme Sayısı: 4)
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
Çözüldü #9
Arkadaşlar otomatik sayı artmasıyla ilgili başka bir yöntem yok mu? 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
Çözüldü #10
Sn danke;
Dmax("Alan","Tablo","Yil=2009")
şeklinde denediniz mi?
=DMax("eburosayisi";"Data";"year([eburotarihi])=2009 ")+1

Ayrıca resen yazsa görünsün yoksa görünmesin gibi bir sorununuz da vardı.
Alt formun aynısından bir tane daha oluşturun ama bu ikincisinde istemediğiniz alanları silin.
Data formunun GeçerliOlduğunda olayına ;
altform1.visible=iif(evrakdurumu="resen" ,false,true)
altform2.visible=iif(evrakdurumu="resen" ,true,false)
mantığında bir kod yazın.
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
Çözüldü #11
Sayın ayhan2122 cevabınız için teşekkür ediyorum, otomatik artmayla ilgili olarak tavsiyenizi denediğimde istediğim olmadı, Data içindeki toplak kayıt üzerinden toplam kayıtı arttırıyor, yani istediğim sonuç olmadı.

=DCount("*";"[data]")+1 buda data üzerinden toplam sayıyı veriyor. Velhasıl sıkıntım çözülmedi, yardımcı olacak herkese şimdiden teşekkürler.
Yalnız birşeyin farkına vardım. Yıl formu açıldığında, formun üst tarafından yılları kumanda eden düğmeler var. Eğer o düğmeler sağa veya sola tıklanırsa, alt tarafta bulunan Data formundaki "eburosayisi" alanı otomatik artıyor, "eburosayisi" nın varsayılan kısmında =Say([eburosayisi])+1 bu var. Yani yıllara göre değişiklik gösteriyor, tamda istediğim gibi.

Bu işlemin sürekli olması için ne yapmamız gerekir.
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.
Son Düzenleme: 18/11/2009, 23:23, Düzenleyen: danke.
Cevapla
Çözüldü #12
=DMax("eburosayisi";"Data";"year([eburotarihi])=2009 ")+1
Bu kod Data formundaki yılı 2009 olan en büyük eburosayisi ni bulur ve 1 ekler.
Sorununuz eburosayisi metin kutusunun varsayılan değeri değil mi?
Ben sadece2009 için yazmıştım, 2009 yerine ;
[Forms]![Yil]![Yil]
toparlamak gerekirse;
=nz(DMax("eburosayisi";"Data";"year([eburotarihi])=[Forms]![Yil]![Yil] "))+1
yazsaydınız sorun çözülürdü Img-grin
Diyorum ama bende de hata var Img-grin
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

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

Yorum yapmak için üye olmanız gerekiyor

ya da