DBLookUpComboBox

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 556
Kayıt: 11 Haz 2003 05:49
Konum: Adana
İletişim:

DBLookUpComboBox

Mesaj gönderen m_ekici » 18 Haz 2008 06:27

s.a.
Logo nun brim seti mantığını grid üzerinde nasıl yaparım? STOK Tablosu, BRIMSETI tablosu ve BRIMSETIDETAYI tabloları var.
(1. Stok AD,PAKET,KOLI 2.Stok GR,KG,TON 3.Stok AAA, BBB olabilir)
Fişte giriş yapılıken STOK seçildiğinde Birim kolonuna her stoğun brimset detaylarını DBLookUpComboBox ile nasıl getiririm?
(Delphi 2007, cxGrid)

iyi çalışmlar

Kullanıcı avatarı
XeoN
Üye
Mesajlar: 13
Kayıt: 12 Nis 2005 05:31
Konum: KONYA
İletişim:

Re: DBLookUpComboBox

Mesaj gönderen XeoN » 20 Haz 2008 09:42

oncelikle a.s.

eger bizim bilidigimiz dbgrid kullanıyorsan griddeki alan ozelliklerinde Picklist diye bişey var.
amntık olarak soyle yazayım.
birim tablosunda birimadı, carpanı olarak iki tane alan olduğunu varsayalım. o zman soyle bir kod işimzi gorur
---- kodları mantık olarak yazıyorum ----

Kod: Tümünü seç

......
var
birimliste:tstringlist;
begin    
 birimliste:=TStringList.Create;
 birimler.first;
 while not birimler.eof do
  begin
    birimliste.Add('birimlerBirimadi.value');
    birimler.next;
  end;
 DBGrid1.Columns[5].PickList:=birimliste;
end;
birimler.enablecontrols;
birimliste.free;
devamında picklistten yani comboboxtan yapmıs olduğun seçimi de birimler.locate('birimadi',table1Birim.value,[]); gibi bir kodla sectirerek istediğini yapabilirsin.

tabi birden cok adet isimli veri olacağı için bu işi query veya locate edilen tablonun filter ozelliği ile de desteklemek gerekir.

kodları denemedim ama mantık budur.

kolay gelsin.
---
Bakmakla usta olunsaydı kediler kasap olurdu.
---

Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 556
Kayıt: 11 Haz 2003 05:49
Konum: Adana
İletişim:

Re: DBLookUpComboBox

Mesaj gönderen m_ekici » 23 Haz 2008 10:45

ilgine teşekkür ederim ama cxGrid de yapmam lazım. Grid içerisinde kullanmam gereken ImageComboBox var.
Sorunumu biraz daha açayım. Farklı Ürünler ve bu ürünlere ait Kalite (Renk) bilgileri var. Gridde seçilen her ürün için o ürüne ait Kalite(Renk) bilgisini nasıl getiririm.
Buna benzer bir yapıyı hiç kullanan olmadı mı?
iyi çalışmalar.

Resim

Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

Re: DBLookUpComboBox

Mesaj gönderen dabaddah » 23 Haz 2008 10:53

getirmek istediğin ürün koduna göre birde detay tablosu oluştur ve bu detay tablosunda da görmek istediğin bilgileri kaydet zaten master detail bağlantısı yapacapın için ürün koduna göre, seçtiğin ürünün özelliklerini görebilirsin ...

anlattıklarından anladığım bu kadar gereksiz bilgi verdiysem kusura bakma...

iyi çalışmalar allah kolaylık vere...
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.

Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 556
Kayıt: 11 Haz 2003 05:49
Konum: Adana
İletişim:

Re: DBLookUpComboBox

Mesaj gönderen m_ekici » 23 Haz 2008 11:03

Master detail bağladığımda diğer satırda farklı bir ürün seçilirse tüm kolanlar o ürüne ait Kalite (Renk) bilgisi geliyor. Yani Aktif ürün hangisi ise Renk kolonu ona göre şekilleniyor.

shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Re: DBLookUpComboBox

Mesaj gönderen shadowmann » 23 Haz 2008 05:48

Soruyu fazla okumadım ama şekilden yola çıkarak ben sorunu şöyle çözmüştüm.
Datasete sağ tıkla lookup alan ekle. Ancak dataasource olarakfarklı bir datasource seçin o datasource ilişkili datasetinde de (ibquery tercih edilir çünku update vs olmayacak) tüm kayıtları çekin detail daki. Sonra gride bu alanı ekleyin tamamdır. Sorunun özü grid üzeirnde master detay yapı nasıl gösterilir şeklinde özetleyebiliriz.Uzun oldu sonra tekrar mesajımı düzenlerim.
Her zaman bir vâmuk-i azra olur alem bu ya,
Nev-be-nev efsaneler peydâ olur alem bu ya,
Kabz u bast kıl tefekkür aleminde ey gönül,
Vakt-i sermânın sonu, vakt-i germân olur alem bu ya...

Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 556
Kayıt: 11 Haz 2003 05:49
Konum: Adana
İletişim:

Re: DBLookUpComboBox

Mesaj gönderen m_ekici » 25 Haz 2008 02:43

m_ekici yazdı:Master detail bağladığımda diğer satırda farklı bir ürün seçilirse tüm kolanlar o ürüne ait Kalite (Renk) bilgisi geliyor. Yani Aktif ürün hangisi ise Renk kolonu ona göre şekilleniyor.

shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Re: DBLookUpComboBox

Mesaj gönderen shadowmann » 26 Haz 2008 08:46

HOcam yazdığımı yaptınız mı?
Mantıken öyle olması lazım.Ben bu yöntemi kullanıyorum ve sağlam çalışıyor. Başka şekilde çözebilen varsa o yazsın biz ona göre yapalım.
Bu konu bu konu ilebağlantılıdır.
Her zaman bir vâmuk-i azra olur alem bu ya,
Nev-be-nev efsaneler peydâ olur alem bu ya,
Kabz u bast kıl tefekkür aleminde ey gönül,
Vakt-i sermânın sonu, vakt-i germân olur alem bu ya...

Cevapla