AccessTr.neT
Soldan Metin Al - 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ığı: Soldan Metin Al (/konu-soldan-metin-al.html)



Soldan Metin Al - alikagan - 21/11/2021

Merhaba arkadaşlar,

access vba'da yapmaya çalıştığım işlem:
access tablomda bulunan veri (alan türü:metin)  21322-17224-21263

ben bu veriden almak istediğim kısım:   21322-17224   YANİ SON - TİRE İŞARETİNE  KADAR OLAN KISIM tüm verilerde böyle, son tire işaretine kadar olan kısım

DİĞER ÖRNEKLER AŞAĞIDA:

21322-17224-21263-32500  burada 21322-17224-21263
21322-17224-21263-32500-19700 burada da 21322-17224-21263-32500

vba koduyla, nasıl yapabilirim acaba?


RE: Soldan Metin Al - berduş - 21/11/2021

Instrrev fonksiyonunu kullanmayı deneyebilirsiniz


RE: Soldan Metin Al - alikagan - 21/11/2021

KALACAK_SIPLER = InStrRev(REPNO, "-") - 1
değere dönüştürüyor, belirtilen yere kadar kaç değer kaldıysa sayısını veriyor 
101-102-103

yukarıdakini 7 ye dönüştürüyor


RE: Soldan Metin Al - berduş - 22/11/2021

instrrev zaten öyle yapar siz bu fonksiyonu left fonksiyonuyla beraber kullanmalısınız?
left("21322-17224-21263-32500",instrrev("21322-17224-21263-32500","-")-1) gibi


RE: Soldan Metin Al - alikagan - 22/11/2021

TŞKLER,
left ile birlikte kullanınca çözüldü,


RE: Soldan Metin Al - berduş - 22/11/2021

Rica ederim
İyi çalışmalar