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
DBLookUpComboBox
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: DBLookUpComboBox
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 ----
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.
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;
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.
---
Bakmakla usta olunsaydı kediler kasap olurdu.
---
Re: DBLookUpComboBox
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.

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.

Re: DBLookUpComboBox
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...
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.
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.
Re: DBLookUpComboBox
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.
-
- Üye
- Mesajlar: 508
- Kayıt: 30 Oca 2004 10:49
Re: DBLookUpComboBox
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.
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...
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...
Re: DBLookUpComboBox
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.
-
- Üye
- Mesajlar: 508
- Kayıt: 30 Oca 2004 10:49
Re: DBLookUpComboBox
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.
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...
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...