Skip to main content

AccessTr.neT


Form Bilgi Girişinde Alt Satıra Üst Satırdan Girilen Alan Değeri Nasıl Kopyalanır.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
14
2512

Form Bilgi Girişinde Alt Satıra Üst Satırdan Girilen Alan Değeri Nasıl Kopyalanır.

#7
Sn.Direnist teşekkür ederim kopyalama işini gerçekleştiriyor fakat şöyle yapabilirsek eğer kullanımı daha rahat olacak kopyalama işlemi gerçekleştiğinde  imleç 2.satırda AÇIKLAMA alanında focuslanıyor.( 1.resim ) kullanıcının gireceği marka farklıysa SHİFT+TAB tuşuyla Açıklama alanından önceki marka alanına dönmesi ve değişikliği yapması gerekiyor. Bu durumun oluşmaması için imleci kopyalama işlemi sonrasında kopyalanan marka alanın üstüne Resim 2 deki şekilde focuslanmasını sağlayabilirmiyim. Kullanıcı aynı marka ile devam edecekse enter demesi yeterli yok markayı değiştirecekse başka bir tuşa basmadan direk kopyalanan markanın üstünde değişikliği yapıp devam edebilir. 

İkincisi kopyalama işlemini formdaki bir kutucuğu işaretlemeden direk tüm formlarda gerçekleşecek şekilde default olarak tanımlayabilirmiyiz. Tıklamaya gerek kalmadan bir prosedür olarak mı deniyor tam bilmiyorum bir kod yazsak ve bu tarz tüm formlarda bu işlemi onay kutusuna gerek kalmadan yaptırsak mümkün olabilirmi ? Yardımlarınız için tekrar teşekkürler.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#8
[Resim: do.php?imgf=154377853008521.jpg]

[Resim: do.php?imgf=154377853043672.jpg]
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#9
Merhaba;
Sizin şartınız kullanıcı aynı üründe yeni bir kayıt yapacak ise bir önceki kaydı kopyala ilgili yerlere yapıştır.
Access bunu bilemez. Access'e bunu bir şekilde anlatmak gerek. Yani bence böyle. Yoksa nereden bilecek ki kullanıcı aynı üründen bir giriş yapacak mı yapmayacak mı?
O nedenle benim aklıma gelen algoritmaya göre bunu onay kutusu tiklemeye ile belirtmek. Başka bir yolda olabilir di ama sonuçta bir kontrol elemanı eklemek gerek diye düşünüyorum.
Kullanıcı eğer onay kutusunu tiklememiş ise imleç Açıklama alanına odaklanmayacak. Bu durum sadece aynı üründe yeni bir giriş için onay kutusu tiklenmiş ise olacak. Onay kutusunu tiklemeden deneyiniz. Onay kutusu tikli ise Açıklama alanına odaklanmalı zaten.
İyi çalışmalar.
Cevapla
#10
Oğuz bey aşağıdaki kodları dener misiniz?
"F_02_TeklifDetayAltForm" formundaki "Marka" metin kutusunun odaklanma olayına

Private Sub Marka_GotFocus()
If IsNull(Me.Marka) And Nz(DCount("*", "T_02_TeklifDetay", "TeklifVerilenFirma='" & Me.TeklifVerilenFirma & "'")) <> 0 Then
Me.Marka = DLast("marka", "T_02_teklifdetay", "Teklifverilenfirma='" & Me.TeklifVerilenFirma & "'")
End If
End Sub

"F_02_TeklifDetayAltForm" formundaki "DovizCinsi" metin kutusunun odaklanma olayına
Private Sub DovizCinsi_GotFocus()
If IsNull(Me.DovizCinsi) And Nz(DCount("*", "T_02_TeklifDetay", "TeklifVerilenFirma='" & Me.TeklifVerilenFirma & "'")) <> 0 Then
Me.DovizCinsi = DLast("DovizCinsi", "T_02_teklifdetay", "Teklifverilenfirma='" & Me.TeklifVerilenFirma & "'")
End If
End Sub
Cevapla
#11
yalnız yukardaki kodları konudaki ilk mesajdaki eke ve orda istediğinize göre yapmaya çalıştım
Sayın @direnist in örneğinden ve sizin son mesajlarınızdan bağımsız olarak
Cevapla
#12
(02/12/2018, 22:42)direnist yazdı: Merhaba;
Sizin şartınız kullanıcı aynı üründe yeni bir kayıt yapacak ise bir önceki kaydı kopyala ilgili yerlere yapıştır.
Access bunu bilemez. Access'e bunu bir şekilde anlatmak gerek. Yani bence böyle. Yoksa nereden bilecek ki kullanıcı aynı üründen bir giriş yapacak mı yapmayacak mı?
O nedenle benim aklıma gelen algoritmaya göre bunu onay kutusu tiklemeye ile belirtmek. Başka bir yolda olabilir di ama sonuçta bir kontrol elemanı eklemek gerek diye düşünüyorum.
Kullanıcı eğer onay kutusunu tiklememiş ise imleç Açıklama alanına odaklanmayacak. Bu durum sadece aynı üründe yeni bir giriş için onay kutusu tiklenmiş ise olacak. Onay kutusunu tiklemeden deneyiniz. Onay kutusu tikli ise Açıklama alanına odaklanmalı zaten.
İyi çalışmalar.

Tekrar merhabalar. Muhasebe programlarında sıkça görülen bir uygulamanın değişik bir türevini istiyorum aslında.Img-grin Şöyle ifade edeyim bir örnek vermek gerekirse elinize 180 farklı üründen oluşan bir fatura geldi ve bu ürünlerin stok kartlarını açacaksınız ve ürünleri birbirinden ayıran kodları ve isimlerindeki sadece 1 harf ve 1 rakam değişikliği olduğunu düşünün( alış satış kdv değerleri hep aynıdır yani, 180 ayrı boya rengi düşünebilirsiniz stok kodu:110.101.201 diye başlar 110.101.381 e kadar gider. Stok adıda atıyorum caporal dış mekan astarsız slikonlu mat boya no:1 sonraki no:2 no:3 no:4 diye gider. Her açılacak yeni stok kartında bunları tek tek yazmak ölümdür ve bu yüzden kart açma işlemi sırasında bir önceki kartı kopyalama diye bir seçenek vardır ve siz bu işlemi gerçekleştirir sadece koddaki numaranın son numarası ile ürün adındaki açıklamada adı geçen sondaki numaranın değerini değiştirirsiniz. Yoksa tek tek bu kartları açmak karşı taraf size exelde bu listeyi gönderemiyorsa  ölümdür. Öyle durumlar olurki kullanıcı için hız ve pratiklik çok büyük önem taşır. Yoksa tüm muhasebe programları aynı işleri yapıyorlar zaten ama bunu yaparken bazı küçük detaylar pratikliği ve hızı beraberinde getiriyor. Bu programı eşimin çalıştığı şirkete yapıyorum kendilerinin kullandığı çok gelişmiş bir muhasebe program alt yapıları var zaten ama sipariş ve teklif olayını programdan değil exelden halletmeye çalışıyorlar.( Stok tutamıyorlar çünkü çok yoğunlar ve günde 7-8 teklif veriyorlar, elektronik devreler kartlar konnektörler binlerce ürün var, bu yüzden binlerce dolar verdikleri programın sipariş ve teklif modülü atıl vaziyette) Exelde de zaman zaman hata yapıyorlar aceleden karşı taraf telefon açıyor 15 dakika içinde yazılı teklif istiyor 50-60 kalemden oluşan.( bu istenen ürünlerin bir çoğuda kendi stoklarında olnadığı için o arada olmayan ürünler içinde onlar da başka firmaları arayıp fiyat alıp bu aldıkları fiyatlara kendi kar marjlarını ekleyerek  karşı tarafa exel de  hazırladıkları teklifi veriyorlar kopyala  yapıştırlada bazen hata yapıyorlar. Benim yapmaya çalıştığım uygulamada da kullanıcıya nekadar az tuşa basarak işi hallettirebilirsem o kadar efektif kullanabilecekler. ( Bu insanlar  klavyeye bakmadan fatura tutarlarını girebilecek kadar tecrübeliler) çok uzun oldu umarım anlatabilmişimdir.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task