AccessTr.neT
iki vbCrLf karakteri arasındaki veriiyi almak - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: iki vbCrLf karakteri arasındaki veriiyi almak (/konu-iki-vbcrlf-karakteri-arasindaki-veriiyi-almak.html)

Sayfalar: 1 2


iki vbCrLf karakteri arasındaki veriiyi almak - accessman - 07/02/2013

iyi günler
içinde vbCrLf karakterleri olan metinlerim var
yani metinde birden fazla satır var
bana 7.satırdaki bilgi lazım
metin1 şu şekilde

şlkşlkşlkşlk
şişlişlişli
opoıpoıp
pğpğoğpoğ
lğplğplğplğ
jljljlkjlkjlk
METİN YILDIRIM
jlkjlkjşlklljiş

bu sekiz satır meti1 i oluşturuyor
bundan yedinci satırı alıp başka değişkene aktaracağım
malum olduğu üzere "METİN YILDIRIM" sabit değil
her kayıtta değişiyor oyüzden metindeki karakter sayısına göre almam mümkün değil
her kaydın tek ortak yanı bu isimlerin hep 7. satırda olması
bende bu problemi metindeki
6.vbCrLf ile 7.vbCrLf karakterleri arasındaki veriyi çekerek çözmek istiyorum
bunu nasıl yapabilirim
örnek eklenecek bir soru olduğunu düşünmediğim için örnek eklemedim
yardımlarınız için teşekkürler


Cvp: iki vbCrLf karakteri arasındaki veriiyi almak - accessman - 07/02/2013

burada anlatılmış ama nasıl uyarlamalıyım

https://accesstr.net/showthread.php?tid=9288&highlight=%C4%B0NSTR


Cvp: iki vbCrLf karakteri arasındaki veriiyi almak - ozanakkaya - 07/02/2013

Dim Veri As Variant
Dim Dizi As Variant

Veri = Replace(Me.Metin0, vbCrLf, ", ")
Dizi = Split(Veri, ",")

For say = LBound(Dizi) To UBound(Dizi)
Me.Liste7 = ""
Me.Liste7.AddItem Dizi(say)
Next
Me.Metin5 = Liste7.Column(0, 6)



Cvp: iki vbCrLf karakteri arasındaki veriiyi almak - accessman - 07/02/2013

çok teşekkürler

teşekkürler
2003 olarak da ekleyebilirmisiniz


Cvp: iki vbCrLf karakteri arasındaki veriiyi almak - accessman - 07/02/2013

ben şöyle halletmeye çalıştım
istediğimi yapıyor ama biraz amatörce oldu
Kod:
adres = Left(adres, Len(adres) - (Len(adres) - InStrRev(adres, vbCrLf)))
adres = Right(adres, Len(adres) - InStrRev(adres, vbCrLf) - 9)

ilk satırla sonrakileri
ikinci satırla öncekileri atınca aradakini buluyor
daha pratik bir kod mutlaka vardır


Cvp: iki vbCrLf karakteri arasındaki veriiyi almak - ozanakkaya - 07/02/2013

.rar bzhmt.rar (Dosya Boyutu: 19,8 KB | İndirme Sayısı: 7)