gridin istenilen kesimine bilgi girme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

gridin istenilen kesimine bilgi girme

Mesaj gönderen idalan »

Selamun aleykum Arkadaşlar;

Sitede arama yaptım fakat istediğim sonucu elde edemedim.

Şöyle bir problemim var...
Yardımcı olursanız sevinirim...
Şuna ulaşabilirsem sorunumu çözerim.

veri tabanım MSAccess
Ado bileşenlerini kullanıyorum.

Bir dbgrid içerisindeki herhangi bir alanın (x) inci satırına nasıl bilgi girebilir ve alabilirim.

DBGRİD in onCellClick olayına kodları yazıyorum fakat bu ihtiyacımı karşılamıyor.
Çünkü sadece tıklama yaptığım alanın işlemi gride yansıyor.
Kod yazarak bu işin arka planda yapılmasını sağlamam gerekiyor.
(Belirli alanlarda hesaplama yaptıktan sonra elde ettiğim bilgiyi ilgili alanların karşılığı olarak DBGrid e yansıtmam gerekiyor.) :?:
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Yapmak istediğin olayı pek anlayamadım ama DBGrid'e yoğunlaşman pek sağlıklı değil sen yapmak istediğin olayları DataSet ile yoğunlaşarak yapabilirsin.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@husonet haklı, yapmak istediklerini DBGrid ile değil de bağlı olduğu DataSet (Table) hangisiyse onunla yapmak doğrusu...
idalan yazdı:Bir dbgrid içerisindeki herhangi bir alanın (x) inci satırına nasıl bilgi girebilir ve alabilirim.
Demişsin... Burada soruyu biraz daha açalım, herhangi bir alanın demekle aslında bir sütunu ve (x). satırına demekle işaret edilen bir kayda demek istiyorsun herhalde...

:arrow: DBGrid üzerinde bir hücreye tıklandığında, DBGrid'in onCellClick olayından hangi alan (sütun) olduğunu tespit edilebiliyor...

:arrow: Click edince otomatik olarak Table ise o kayda konumlandığına göre hangi kayıtta olunduğu da belli...

- Bu şekilde yapılan tespit ile yapamadığın nedir ?
Resim
Resim ....Resim
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

Mesaj gönderen idalan »

Teşekkür ederim fakat sanırım ben durumu tam anlatamadım..... Farklı bir şekilde durumu çözmeye çalışayım. İnşallah olur yine de cevap yazdığınız için teşekkür ederim .
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

ben bu tarz alışılmadık yöntemlere pek sıcak bakmıyorum. Eğer yapmak istediğiniz şeyi sözlü olarak ifade ederseniz : "Bir grid'te müşteri bilgileri var, buna bağlı detail grid'te yapılan satışlar var. Bu satışlardan miktarı 1 milyar üzeri olanlara şunu şunu yapmak istiyorum vs." gibi yapmak istediğinizi anlatın. Çok daha uygun çözümler çıkabilir.

Kolay gelsin.
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

Mesaj gönderen idalan »

Selamun Aleykum Arkadaşlar;

3 adet tablom var..
1-Musteri
2-Siparis
3-urunler

Musteri Table;
--------------
musno
musadi
mussoyadi

siparis table;
-----------------
musno
siparisno
urunno
adet

urunler table
---------------
birimfiyat
urunadi
urunno


tablolardanda gözüktüğü gibi ilişkiler böyle;

yapmak istediğim kullanıcı musteri no ile arama yaptığında o müşteriye
ait siparişler geliyor ama ben grid'te siparişin ne kadar tuttuğunu ve
o müşteriye ait tüm şiparişlerin ne kadar olduğunu göremiyorum.

bunu şu şekilde çözmeye çalışıyorum müşterinin siparişini bulduğumda
urun table daki birimfiyat alanını siparis tabledaki yeni oluşturmus olduğum birimfiyat alanına aktarıp
adet * birimfiyat diğeceyim.. ve

çıkan sonuclarında hepsini toplatıp Tüm sipariş toplamı diye sipariş table daki geçici alanlara aktarıp grid'de göstermek istiyorum. Bu kodları Dbgrid in oncellclick olayına yazdığım da Gridteki aktif olan kaydın sonucu bu alana yansıyor fakat diğer alanlara normal olarak bu sonuc yansımıyor.

yardımcı olursanız çok sevinirim....
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

tablona bir calculated alan ekle ve toplamı burda hesapla. Böylece tüm kayıtlar için toplam hesaplanmış olur.

Kolay gelsin.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Forum'u bir arattırsan varya neler bulursun neler. Bu ipucunu kullan bence. Çünkü zamanında bende soruyordum bunları :D

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla