dbCombobox açılmadan işlem yapmak istiyorum
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
dbCombobox açılmadan işlem yapmak istiyorum
merhaba
programın bir yerinde bir seçim yaptırmam gerek.
RxDBLookupCombo kullanıdım.
Ama seçilecek çok fazla kayıt olduğu için burdan seçilmesini istemiyorum.
RxDBLookupCombo'nun yanındaki ağaşı ok tuşuna basılınca hiç dropdown olması istemiyorum, ben başka bir şekilde seçtirmek istiyorum kaydı.
RxDBLookupCombo kullanıyorum çünkü veritabanında bir numara tutuyorum ama burda o numaraya karşılık ismin görünmesini sağlayan RxDBLookupCombo.
anlatmakta güçlük çekiyorum. umarım anlatabilmişimdir.
yardımlarınız için şimdiden teşekkürler.
saygılarımla
programın bir yerinde bir seçim yaptırmam gerek.
RxDBLookupCombo kullanıdım.
Ama seçilecek çok fazla kayıt olduğu için burdan seçilmesini istemiyorum.
RxDBLookupCombo'nun yanındaki ağaşı ok tuşuna basılınca hiç dropdown olması istemiyorum, ben başka bir şekilde seçtirmek istiyorum kaydı.
RxDBLookupCombo kullanıyorum çünkü veritabanında bir numara tutuyorum ama burda o numaraya karşılık ismin görünmesini sağlayan RxDBLookupCombo.
anlatmakta güçlük çekiyorum. umarım anlatabilmişimdir.
yardımlarınız için şimdiden teşekkürler.
saygılarımla
S.A.
combonun yanına kullanıcının kaydın ıd sini girebileceği bir edit koyarsın.
kullanıcı kullandığı numarayı(eğer biliyorsa) girer sende lookup un keyvaluesine o değeri atarsın.
tabi burda kullanıcının numaraları önceden bilmesi gerekir.
kolay gelsin.
combonun yanına kullanıcının kaydın ıd sini girebileceği bir edit koyarsın.
kullanıcı kullandığı numarayı(eğer biliyorsa) girer sende lookup un keyvaluesine o değeri atarsın.
tabi burda kullanıcının numaraları önceden bilmesi gerekir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
kullanıcı numaraları önceden bilemiyor sayın @aslangeri.
zaten çok fazla kayıt olduğunu söylemiştim.
olayı şöyle özetleyeyim.
faturatablosu
müşteriadı
tarih
baglıoldugubayino
bayitablosu
bayino
bayiadi
vs.vs.
müşteri kaydı yapılırken bağlı olduğu bayi seçilecek ve müşteri bilgilerinde bayinin adı gözükecek (bunu sağlayan rxdblookupcombo)
ama seçimin rxdblookupcombodan yapılması hayli zor. o nedenle söz konusu bayi seçimini başka bir formda yaptırmak istiyorum.
zaten çok fazla kayıt olduğunu söylemiştim.
olayı şöyle özetleyeyim.
faturatablosu
müşteriadı
tarih
baglıoldugubayino
bayitablosu
bayino
bayiadi
vs.vs.
müşteri kaydı yapılırken bağlı olduğu bayi seçilecek ve müşteri bilgilerinde bayinin adı gözükecek (bunu sağlayan rxdblookupcombo)
ama seçimin rxdblookupcombodan yapılması hayli zor. o nedenle söz konusu bayi seçimini başka bir formda yaptırmak istiyorum.
Göstermesini istediğin alan bayi adı da olsa sonuçta onu biryerden seçtirmen gerek, elle yazması doğru olmaz.
Oraya bence bir buton edit koy. Bu edite tıklayınca bayi listesini veren bir form getir. Bu formda istediği bayiyi seçip üzerinde çift tıklayınca seçtiği satırı alıp formu kapattır. Aldığın değerlerden bayi adını buton editinde göster numarasını da bir değişkene ata. Veritabanına kaydederken de querynin before post olayında ilgili alana bu değer gönder. İlla db edit kullanmak zorunda değilsin yani.
Oraya bence bir buton edit koy. Bu edite tıklayınca bayi listesini veren bir form getir. Bu formda istediği bayiyi seçip üzerinde çift tıklayınca seçtiği satırı alıp formu kapattır. Aldığın değerlerden bayi adını buton editinde göster numarasını da bir değişkene ata. Veritabanına kaydederken de querynin before post olayında ilgili alana bu değer gönder. İlla db edit kullanmak zorunda değilsin yani.
Sorunu Tam anlamadım Ama genel hatlarıyla senin sorundan benim anladığım soru sanırım şu
1-Genel olarak bir tanım listesi var (bnayi Tanımları )
2-Bu Bayi tanımlarını sen seçtirerek işlem yaptıaracaksın
3- Bunun için Dbloolcombo kulandığında bayileirn id leri bayi adlarıda
geliyor ama seçim işi zor oluyor...
4- Bunu nasıl daha kolay Yaparım?
Naile bence bu bağlamda mantıklı biz çözüm sunmuş...
Ama Bence kendine göre bir mantıkta olabilir...
Ama ben naileninyaptığı gibi yapıyorum sanırım genel kanıda bu
Örneğin Şİmdi Şöle düşün
Türkiye
81
17.. Küsür tane da ilçe var bu il ilçe sçeimi ile ilgili bir iş olduğunda
İlçe seçimi baya sorunlu oluyor....
Biz de bunu işi bence sen bütün ilçeleri listelet (Bayilerini )
listelediğin yerin üstüne hemen arama koy
arandığında hemen listen güncellensin ve seçilen bayiyin id sinide al Diğer formunda kullan
Bu arada bayi ile ilçe listesi karıştı...
Umarım anlatabilmişimdir...
1-Genel olarak bir tanım listesi var (bnayi Tanımları )
2-Bu Bayi tanımlarını sen seçtirerek işlem yaptıaracaksın
3- Bunun için Dbloolcombo kulandığında bayileirn id leri bayi adlarıda
geliyor ama seçim işi zor oluyor...
4- Bunu nasıl daha kolay Yaparım?
Naile bence bu bağlamda mantıklı biz çözüm sunmuş...
Ama Bence kendine göre bir mantıkta olabilir...
Ama ben naileninyaptığı gibi yapıyorum sanırım genel kanıda bu
Örneğin Şİmdi Şöle düşün
Türkiye
81
17.. Küsür tane da ilçe var bu il ilçe sçeimi ile ilgili bir iş olduğunda
İlçe seçimi baya sorunlu oluyor....
Biz de bunu işi bence sen bütün ilçeleri listelet (Bayilerini )
listelediğin yerin üstüne hemen arama koy
arandığında hemen listen güncellensin ve seçilen bayiyin id sinide al Diğer formunda kullan
Bu arada bayi ile ilçe listesi karıştı...
Umarım anlatabilmişimdir...
Siz hayal edin...Biz yapalım TuannaSoft...
Sorunu tam olarak anladim
Çünkü aynı sorunu ben de yaşadım ve şu şekilde çözdüm..
CxGrid kullanarak yaptım.. Senin de ona geçmeni tavsiye ederim.. Herneyse başka componentlerle nasıl yapılıyor bilemem, ancak benim yapma şeklimi kendine göre uyarlamaya çalış..
Yukarıda yapılan olay, combobox acilmadan, comboboxın okuna tıklandığında başka bir form açmak, ve de combobox'ın açılmasını abort ile iptal etmek..
Comboboxın özelligini, immediatedropdown = false şeklinde ayarlıyorsun propertiesden..
Sonrada ButtonImage'ini "3 nokta" resmi olarak değiştiriyorsun.. Bende o resim var gönderebilirim eğer istersen..
Bu kadarcık
Lookupını tamamen ayarla ki, seçtiğin ID ye karşılık gelen görünmesini istediğin şey de gözüksün 
Umarım anlatabilmişimdir, kolay gelsin.[/code]

CxGrid kullanarak yaptım.. Senin de ona geçmeni tavsiye ederim.. Herneyse başka componentlerle nasıl yapılıyor bilemem, ancak benim yapma şeklimi kendine göre uyarlamaya çalış..
Kod: Tümünü seç
procedure Tbhhavaleekle.TabloKARTREFNOPropertiesInitPopup(Sender: TObject);
begin
ana.ChAc('H_01_01_BH_HAVALEEKLE','','sub');
abort;
end;
Comboboxın özelligini, immediatedropdown = false şeklinde ayarlıyorsun propertiesden..
Sonrada ButtonImage'ini "3 nokta" resmi olarak değiştiriyorsun.. Bende o resim var gönderebilirim eğer istersen..
Bu kadarcık


Umarım anlatabilmişimdir, kolay gelsin.[/code]
Re: dbCombobox açılmadan işlem yapmak istiyorum
Hocam bu olay bana da lazım oldu ama , nasıl yaptığını anlayamadım ,CxLookUpEdit te üç noktaya tıklanıldığında aşağıya açılmasını nasıl engellicez ve başka bir formu çağırmam lazım , tam istediğim olacak o zaman , sen sanırıım kodunu CxGride göre yazmışın , LookUpEdite göre nasıl yazacağız bunu acaba ?
::::::::www.BursaEmlak.com:::::::::
Emlak ve Emlakçının buluşma Noktası
Emlak ve Emlakçının buluşma Noktası