Soldan Metin Al

21/11/2021, 22:41

alikagan

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?
21/11/2021, 22:47

berduş

Instrrev fonksiyonunu kullanmayı deneyebilirsiniz
21/11/2021, 23:05

alikagan

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
22/11/2021, 00:55

berduş

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
22/11/2021, 09:30

alikagan

TŞKLER,
left ile birlikte kullanınca çözüldü,
22/11/2021, 11:49

berduş

Rica ederim
İyi çalışmalar