Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 05/06/2008, 01:13   #1 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan sorgu sonucunda dbgridde listelenen kayıtlara kod verme

Merhaba değerli arkadaslarım;

dbgridde bir sorgu sonucunda elde ettiğim kayıtların her birine aynı kodu vermek istiyorum.

bunun niçin nasıl bir yol çizmeliyim. tıkanmış durumdayım inanın.

teşşekkür ediyorum.
__________________
metali şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 13:07   #2 (permalink)
Adanalı
 
asoza Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2005
Yer: İstanbul
Mesaj: 74
Varsayılan

Tam anlamadım ama DBGrid e sorgu verileri aktarılırken müdahale etmek istiyorsunuz sanırım..
OnDrawColumnCell olayındaki parametreleri ve kullanımını inceleyin isterseniz..
Bu olayı belli kriterlere uyan kayıtların rengini değiştirmek için kullanmıştım.
Ancak parametrelerinden TColumn *Column değişik açılımlar için kontoller yapmanıza yarayabilir.. Veya parametreleri kurcalamadan direk o anki kaydı iredeleyip istediğiniz tasarrufta da bulunabilirsiniz
__________________
Güce ve Geleceğe Güvenle...
asoza hatta değil   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 13:30   #3 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

asoza şöyle anlatayım;





bu resimde bir sorgu sonucu (ör: select * from tablo where marka='alfa romeo' gibi... ) elde ettiğim kayıtlar db griddde listeleniyor.

ben bu kayıtların hepsine bir kod vermek istiyorum. bunu nasıl yapacagımı arastırıyorumda. ondrawcouloumncellde ben de şarta uyan kayıtların rengini değiştiriyorum. işimi görür mü bilemiyorum. denemeliyim.
__________________
metali şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 13:59   #4 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 641
Varsayılan

Metali,
Vereceğin kodu ileride tekrar kullanacaksan her bir araç için databasede bir kod ver öyle sorgunu çalıştır.

Eğet griddeki veriler için oluşturacagın kodları tekrar kullanmayacaksan her biri için bir satır numarası oluıştur. Buyur sana ürün kodu.

Eğer manuel kod vermek istiyorsan ve bunlarla ilgili hesaplama yapacaksan ve verilerin çok değilse stringgrid kullanmanı tavsiye ederim.


Kolay gelsin
Caylaq şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 14:02   #5 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

caylaq hocam kodu sonradan kullanacagım. ve baya bir kayıt var. yani ekranda göründüğü kadar değil.

resimde gördüğün örnek kayıtların hepsine aynı kodu vermek istiyorum. onların her birinin zaten bir oto numarası var. ama çözemediğim nasıl bir update komutu kullanacagım :S
__________________
metali şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 14:14   #6 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 641
Varsayılan

Metali Dogrumu anlıyorum.

Kodları süzdükten sonra her bir veri için araç kodu oluşturacaksın. Sonra bu kodları ileride kullanacaksın.

Tekrar sorgu çalıştırdıgında aynı araç kodları gelecek. Bunu database kaydetmen gerekecek.
Sorguda Farklı araçlar gelirse bu araç ilk oluşturdugun arç kodlarının dışında araç kodu oluşturman gerekecek. Yani ayrıca birde numeratik bir alanda hangi araca hangi kodu verdiğinizi ve enson hangi numarayı verdiğinizi tutacaksınız.


Eğer bu kodları hep kullanacaksanız, az önce dediğim gibi databasede araç kodu gibi bir kod vermek çok daha dogru olur.


Akside yapılır ama kulağı tersten göstemek oluyor biraz






Kolay gelsin
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 14:15   #7 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 641
Varsayılan

Verilerini
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 14:23   #8 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

kodları süzdükten sonra her bir veri için aynı kod verceğim (ama süzme sonucuna göre). ve bu kod her zaman onlar için sabit olacak bir defalıgına mahsus kod vermiyorum yani. zaten su anda araç kodu gibi bi alanım var. ama boş.
aslında aklıma bir yol geliyor ama iyice uzayacak;

mesela sorgum: select * from tablo where marka='Alfa Romeo' and model='A3' and tip=8 ...... olsun.

burda where sözcüğünden sonraki kısmı alıp update komutunda kullansam. şöyle:

update tablo set kod='1011100' where marka='Alfa Romeo' and model='A3' and tip=8 ......

bu bana biraz uzun yolu gibime geliyor.
__________________
metali şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 14:26   #9 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

aslında aklıma bir şey geldi. bir string duzenleme fonksiyonu kullanıp zquery1.sql.text içindeki sorguyu bir string değişkene atmak... daha sonra bu değişkende where sözcügü dahil sonrasını kullansam? bu nasıl olur böyle bir şey mumkun mu;

Yani bir string içinde belirtilen biryerden sonrasını almak?
__________________
metali şu an hatta   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 18:59   #10 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 641
Varsayılan

Anladığım Kadarıyla üşengeç bir programcı ile karşı karşıyayız. Nasıl Araç kodu bölümünü boş bırakırsın yahu




Alıntı:
metali, mesajından alıntı: Mesajı Gör
bu nasıl olur böyle bir şey mumkun mu;

Yani bir string içinde belirtilen biryerden sonrasını almak?
Bunun mümkünatı var . Stringgridi döngüye sokarken ederken Where bölümüne bir şart daha ekleyeceksin.





Bence ne yap biliyormusun ?

Dbgridi döngüye sokarak, herbir kayda otomatik bir tane kayıt nosu ver. Her kaydın ayrı bir araç kodu olsun.


Temiz temiz kullan



.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq şu an hatta   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Sorgu Sonucundaki kayıtlara sayfalara bölmek ? Mustapha ASP 2 10/06/2007 20:25
son listelenen 2. ile 6. id leri almak Pco PHP 5 26/06/2006 01:03
Access; Açalın kutu değerleri sıra ile kayıtlara nasıl yansır ? realperest Veritabanları & SQL 2 09/08/2004 19:09
siz de cevaplamazsanız öleceğim artık.(dbgridde) kartların içeriklerini görebilme. eylem_guler Pascal / Delphi / Delphi.NET 2 22/03/2004 16:48


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 16:12.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net