Skip to main content

AccessTr.neT


İpucu - Sahte Combo ( Açılan Kutu )

İpucu - Sahte Combo ( Açılan Kutu )

#7
Paylaşım için teşekkürler. Acaba nerede ihtiyaç duyulabilir bu yönteme. Bir beyin
fırtınası yaparsak, ilginç projeler çıkabilir ortaya. İşin doğrusu benim şu an bir fikrim yok, ama sayın okileturk böyle bir şeye ihtiyaç duymuş olmalı ki, böyle bir şey yapmıştır.

Soru bu, nerde kullanabiliriz?
(Sevgili Oktay hocam bunu "ne işe yarar bu" falan diye algılamaz umarım. Ben sadece fikir almak istedim. Şahsen beynim bu aralar durmuş durumdaImg-grin Belki beyin fırtınasına katılırım ben de....)
İnadına, ille de Accesstr.net...
Cevapla
#8
Hemen anlatayım başka bir formül üretemediğim
için ben bu metodu kullanıyorum Img-grin alıngan olduğum konusunda ise
evet hala öyleyim hocam Img-grin

Diyelim fatura formunda "müşteriler"
combonuz var , ID 1. kolonda gizli
İsim 2. kolonda açık ;ve bu listeye atıl müşteriler
gelmesin diye bir filtre koydunuz : sadece
aktif müşterileri listeliyor ( bazı müşteriler
müşteri kartındaki aktif/pasif butonu ile
etkisizkeştirilmiş ve sizde comboya AP=0
filtresi koymuşsunuz. )

Fatura formuna müşteriyi combodan çağırıp
faturayı kestiniz, problem yok.

Eğer bu müşteriyi daha sonra atıl olarak işaretlerseniz ( AP=-1)
faturaya geri döndüğünüzde bu müşterinin adı artık
görünmeyecektir ( kayıt olarak vardır ama combo kriteri
yüzünden görünmeyecektir. )

Bu yöntem ile bu problem olmayacaktır diye düşünüyorum

2. gerekçem ise "Tablo bağlantıları ve Yedekleme" paylaşımımı
incelerseniz oradaki 4 combonun hepsinde bu metod uygulanmıştır.
Dosya geçmişi combodan kullanılsın istiyorum ama manüel giriş
yapılmasın istiyorum. Yine bu metod imdadımayetişiyor Img-grin

Sahte combo kullanımı - Örnek

Farklı önerileriniz olursa elbette "sahte combo" yerine kullanırım.










okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#9
Açıklama için teşekkürler. Sanırım örneği incelersem biraz daha netleşecek kafamda. Şu anda sanki "açılan kutu verilerini bir sorgudan alsa da aynı şey olmaz mı" diye bir soru oluştu. Ama siz de bilirsiniz ki, işin teoremi ile pratiği aynı olmuyor. Bunu kullanan bir kişi olarak elbette sizin kullanımı konusundaki tecrübelerinize güveniyorum. Dediğim gibi deneyince eminim çok çok güzel bir yöntem olduğunu göreceğim. Teşekkürler. Orijinal fikirlerinize hep hayran olmuşumdur.

İnadına, ille de Accesstr.net...
Cevapla
#10
Sn. okileturc haklı çünkü bazen benim de böyle bir şeye ihtiyacım oluyor.

Ben de müşteriler, stok kartları vb. kayıtlarda aktif-pasif gibi artık kullanılmayacak veya kullanılmamasını istediğimiz kayıtları işaretliyorum ve yeni giriş esnasında kullanılmaması için combo box'ları sadece aktif olan kayıtları gösterecek şekilde ayarlıyorum.

Ne varki aynı combo'lar artık aktif olmayan ancak daha önce kaydı olan müşteri, stok kartları vb. kayıtları normal olarak göstermiyor. Ancak normal olarak eski kayıtları görmek istiyorum aynı zamanda da combobox kullanmak istiyorum. Yani ne yardan geçiyorum ne serden.

Ben aynı uzunlukta bir textbox ve comboyu üstüste koyup, textbox üstte olacak combo görünmeyecek şekilde ayarlıyorum. textbox sorgudan gelen alanla tüm müşteri vb. kayıtların isimlerini gösteriyor. yeni kayıt girişi veya düzeltme yapılmak istendiğinde textbox gotfocus olayında combobox'ı setfocus yapıyorum. böylece yeni kayıt girişinde sadece aktif olan müşteriler görünüyor.

Hemen hazırda elimde bir örnek yok ancak istenirse ayarlar eklerim.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
#11
Seruz hocam,
Haklısınız bu metodu bende kullandım ve iş görüyor, tek fark siz combobox a focus yaptığınızda normal işlevine kavuşuyor ( yani klavyeden kişiye gririş hakkı veriyorsunuz )
zaten girişe izin vereceksem ben de sizin metodunuzu kullanıyorum, yasaklamak istediğimde ise comboyu daraltıyorum.
İlgi ve açıklamalar için iki hocama da tşk.
Kolay gelsin
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#12
Ben tam olarak bahsettiğiniz duruma ihtiyaç duymadığım için konuya biraz yabancı kaldım. Aynı açılan kutuda iki farklı değer listeleyipte sadece bazılarının seçilebilmesi içinmi kullanıyorsunuz?
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task