RST.Fields Alanlarının Tek hücreye yan yana yazdırmak

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Merhaba arkadaşlar,
Herkesin geçmiş bayramını kutlarım.

For i = 1 To RST.RecordCount Step 1
'gelen veriyi s satırının 9 inci sütunundaki hücreye RST nin 3 üncü alanının değerini yaz
Cells(s, 8) = RST.Fields(3), RST.Fields(4), rst.Fields(5)

Yapmak istediğim.

1- bu şekilde Rst.Fields alanlarında ki verilerimizi tek hücreye yan yana yazdırmak istiyorum.
2- Bazısında da sadece 4 karakterini yazdırmak istiyorum.

Yardımlarınızı bekliyorum.
Saygılarımla.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Örnek dosyanızı ekleyebilir misiniz?
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Kod:
[FONT="Trebuchet MS"][SIZE="2"]For i = 0 To rst.Fields.Count - 1
    Cells(s, 8) = Cells(s, 8).Value & rst.Fields(i).Name
Next i[/SIZE][/FONT]
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Teşekkür ederim Murat bey peki Rst ile gelen verilerimizin birisinden sadece ilk 4 karakterini nasıl alabilirim sadece.
Cells(s, 8) = rst.Fields(8) in ilk 4 karekterini almak istiyorum.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Bunu sorgunun içinde de yapabilirsiniz.

Aşağıdaki gibi sonradan da olabilir.

Cells(s, 8) = left(rst.Fields(8),4)
 
Üst