Tablodan İstenilen Veriyi Alma Hk. Part2

1 2 3
11/06/2022, 22:08

serkan1985

Merhabalar,

Ekli tablodaki sqlGuncelle fonksiyonu çalıştığında Booking_Number görselde görüldüğü üzere alta boş bir alan açıyor ve Preadvised sorgusunda Booking ile eşleştirme çalışmıyor. Konu hakkında desteklerinizi rica ederim. Şimdiden teşekkürler.
11/06/2022, 22:25

berduş

Booking sayılarında boşluk olabiliyor mu?
Daha önce önerdiğim koda boşlukları silme kodu eklenebilir
Not: Lütfen konuları uygun yere açınız
Örnekler kısmında soru sorarsanız dikkatten kacabilir
11/06/2022, 23:27

serkan1985

Merhaba kusura bakmayın fark etmemişim bir dahaki sefer belirttiğiniz şekilde yaparım. Evet diğer alanlarda Zengin metin ile çözüm sağladım ama booking alanı ile eşleştirme yapmam gerektiğinde sürekli boşluk oluşuyor. Boşlukların sadece booking alanında olmaması için nasıl bi kod eklenmesi lazım yardımcı olabilir misiniz?


Booking sayılarında boşluk olabiliyor mu?
Daha önce önerdiğim koda boşlukları silme kodu eklenebilir
11/06/2022, 23:31

berduş

kesin ve net bir cevap istiyorum:
ilişkilendirilen alanlarda kullanılan booking değerinin içinde boşluk olabiliyor mu?
eğer boşluk içermeyecekse trim benzeri bir fonksiyonla boşluklar silinebilir.
11/06/2022, 23:32

serkan1985

"ilişkilendirilen alanlarda kullanılan booking değerinin içinde boşluk olabiliyor mu?"
hayır booking tablosunda ki verilerde boşluk olmuyor.
11/06/2022, 23:42

berduş

kodu aşağıdaki gibi düzenleyip dener misiniz?
Function xBooking(xVeri As String) As String
xBooking = ""
Dim regex As RegExp
Set regex = New RegExp
With regex
.Pattern = "Booking No : (.+)[^ \t\r\n\v\f]"
.IgnoreCase = True

Set eslesmeler = regex.Execute(xVeri)
For Each eslesme In eslesmeler
If eslesme.SubMatches.Count > 0 Then
For Each alteslesme In eslesme.SubMatches
xBooking = Trim(alteslesme)
Next alteslesme
End If
Next eslesme
End With
End Function
1 2 3