Metin ayırma

Katılım
2 Nisan 2006
Mesajlar
230
bir formda Metin3 kutusundaki yazı 11 ile başlıyorsa son 3 rakamı kesip Metin4
kutusuna yazdıra bilirmiyiz acaba
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Kod:
If Left(Metin3, 2) = "11" Then
Me.Metin4 = Right(Metin3, 3)
End If
 
Katılım
2 Nisan 2006
Mesajlar
230
TEŞEKÜRLER beab05

BİRİNCİ İŞLEM TAMAM
FAKAT METİN3 DEKİ SON 3 RAKAMIN SİLİNMESİ LAZIM
BUNU YAPABİLİRMİYİZ ACABA
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Bu alanlar tabloda kayıtlı mı, yoksa form üzerinde ilişkisiz metin kutuları mı?
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Alttaki kodu bir düğmeye ya da ilgili güncelleştirme sonrası olayıyla deneyiniz.. Aynen dediklerinizi yapmaktadır lakin örnek eklemediniz bunu anlıyorum ama en azından tablo yapınızla bile hiç bilgi vermediniz. Eğer form üzerinden giriş yapacaksanız ilgili alanları koda adapte ediniz. Örneğiniz olsaydı daha ilk anda çözüme ulaşacaktı..

Kod:
With DoCmd
.SetWarnings False
.RunSQL ("update tablo1 set met4 = right(met3,3)" & " where left(met3,2)='11'")
.RunSQL ("update tablo1 set metin3 = Left([met3],Len([met3])-Len([met4]))" & " where left(met3,2)='11'")
.SetWarnings True
End With
Met3: Metin3 bağlı alanıdır
Met4: Metin4 bağlı alanıdır
Metin3 : Metin3 olarak görmek istediğiniz alandır.
Tablo1: Tablo ismidir.
Siz bence yeni bir tablo yapın ve bu alanları yazarak deneyiniz.. Yoksa karıştırabilirsiniz..

Sanırım örneklendirsem daha iyi olacak. Form1 i inceleyiniz..
 
Son düzenleme:
Katılım
2 Nisan 2006
Mesajlar
230
TEŞEKÜRLER beab05
İŞİMİ GÖRECEK BİR ÖRNEĞE BENZİYOR ELLERİNE SAĞLIK FAKAT TAKILI KALDIĞIM BİR YER OLURSA BAŞINI AĞRATABİLİRİM. TEKRAR TEŞEKÜRLER...
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Teşekkürler.

Hocam, sağolasın...
 
Üst