Anasayfa » Forum

Visual Basic 6.0 Ad...
 

Visual Basic 6.0 Adodc  

  RSS
MEHMET ERTAİ
(@MEHMETERTAi)
Üye

Kolay gelsin ,

Örneğin Adodc ile veri aldığım veri tabanında

A sütununda 1 yazıyor ise Datagrid'e ahmet yazsın 

2 yazıyor ise Datagrid'e mehmet yazsın istiyorum.

Yardımcı olabilirseniz sevinirim.

Teşekkürler...

Alıntı
Gönderildi : 05/01/2012 19:46
Rıza ŞAHAN
(@rizasahan)
Üye Forum Yöneticisi

Çok kısa olmuş biraz geniş ve açıklayıcı olarak açabilir misiniz?

CevapAlıntı
Gönderildi : 05/01/2012 23:11
MEHMET ERTAİ
(@MEHMETERTAi)
Üye

Rıza Bey;

Visual Basic kullanarak yazdığım programımda adodc nesnesi ile database'den veri alıyorum.

Datagrid'de adodc vasıtasıyla verileri gösteriyorum. Datagrid'de verilerimin bir kolonunda sadece 1 ve 2 ler var

örneğin;

----------------------------------------------------

stok_kodu     stok_adı     cinsi

1263             ekmek          1

1235             domates       2

1545             marul            1

4541             biber             2

--------------------------------------------------

gibi bir tablo olduğunu düşünün 

benim istediğim cinsi kısmında 1 yazanları datagrid'de gösterirken adet diye

2 yazanları kg diye göstersin

CevapAlıntı
Gönderildi : 06/01/2012 11:06
Rıza ŞAHAN
(@rizasahan)
Üye Forum Yöneticisi

Merhaba db olarak ne kulalnıyorsunuz? Db üzerinde bir formül ile a sütunu 1 ise kd 2 ise adet şeklinde bir alanda bu işi ayarlayabilirsiniz.Grid üzerinde ise rakamlı alanı gizleyip kg ve adet alanını gösterebilrisiniz.


Saygılarımla.

CevapAlıntı
Gönderildi : 06/01/2012 11:23
MEHMET ERTAİ
(@MEHMETERTAi)
Üye

Database olarak sql server kullanıyorum.

Biraz daha açıklayıcı olabilirseniz sevinirim.

CevapAlıntı
Gönderildi : 06/01/2012 11:47
Rıza ŞAHAN
(@rizasahan)
Üye Forum Yöneticisi

sql üzerindeki alanlara bir alan daha ekleyin. Bu alanda kg ve adet bilgisi yer alsın. Tabi bunlar otomatik olması için formula kısmından bir formül yazarak 1 ve 2 lere göre kg veya adet yazdırabilirsiniz. Bu alanıda datagrid içinde gösterirsiniz sorun kalmaz. ekran görüntüsü ile paylaşacağım ama elimde test için sql yok.

CevapAlıntı
Gönderildi : 06/01/2012 11:53
MEHMET ERTAİ
(@MEHMETERTAi)
Üye

Peki yeni alanın formula kısmına nasıl bir formül yazılabilir bana bir örnek verebilirmisiniz.

mesela 

 if cinsi = 1 then

veya

CASE WHEN [cinsi] = “1” THEN “adet” ELSE “kg” END

gibi birşeymi yazılacak.

CevapAlıntı
Gönderildi : 06/01/2012 13:01
Rıza ŞAHAN
(@rizasahan)
Üye Forum Yöneticisi

Merhaba deneme yapabileceğim sql yok.


SELECT  ISIM,BIRIM,case BIRIM when '1' then 'KG' when '2' then 'ADET' end as YENIALAN FROM TESTTABLE


Bu şekilde query olarak çalışması lazım ama Formula kısmında çalışırmı bilmiyorum. Formula çubuğunda çalışmaz ise formun loadında gridde değiştirmek üzere bir kod yazabilirsiniz.


 

CevapAlıntı
Gönderildi : 06/01/2012 15:27
Paylaş:

Lütfen Giriş yap yada Kayıt ol