AccessTr.neT

Tam Versiyon: sorguda metin alanında sayıları süzmek
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Sn Arkadaşlar; Daha önceden yapılıp veriler girildiği için değiştirmek istemediğim metin alanında çoğunluk sayı girilmiş. Sorguda süzme yapmak isteğince sayı ile ilgili süzme yapamadım. 20 den küçükleri göstermesin ama metin de var. Metin olmasının sebebi sayıların sonuna bir harf gelmesinden dolayı..Metin gibi süzebilirmiyiz. Nasıl yapmalıyım. Çözüm olmazsa metinleri sayıya çevireceğim.Şimdiden teşekkürler. Saygılar...
sn benremix, muhtemelen benim anlamadığım gibi kimse sorunu anlamadı, biraz daha açıklayabilir misin ?
Sn Arkadaşlar; zamanında parçano alanını metin olarak ayarlamıştım. Şimdi ölçüte göre süzmek isteyince doğru işlem yapmıyor. Örnek: Parça no alanında
12345
5645
25648
25648-1
5645x
1
9
45625
değerler var. Ben burada 20 den küçükleri görmek istemediğim için sorguda parçano <20 yazdığım zaman <"20" şeklini alıyor ve metin gibi algıladığı için uygun olmuyor. Başka bir kod varmı veya fonksiyonlarda vs. Onu sormak istemiştim. Yoksa parça nolarda düzenleme yapmak zorunda kalacağım. Teşekkürler. Saygılar
ParcaNo alanından sayıları ayıklayan bir fonksiyon ile yapılabilir.
Örnek ektedir.

Kod:
Public Function NoyaCevir(GelenMetin As String) As Long
Dim i, GelenNo
For i = 1 To Len(GelenMetin)
    If IsNumeric(Mid(GelenMetin, i, 1)) Then
        GelenNo = GelenNo & Mid(GelenMetin, i, 1)
    End If
Next i
NoyaCevir = CLng(GelenNo)
End Function
Sn Seruz Hocam ilginiz için teşekkür ederim. İstediğim -1 ve sonu x ile bitenleri de sayı gibi kabul eder mi diye düşünmüştüm. Ama sayenizde bir şey daha öğrendim. Tekrar teşekkür ederim. Bu arada verileri değiştirerek problemi hallettim. Cevaplanmış sorular bölümüne taşıyabilirsiniz. Saygılar....
sayın akd ninde bu konu ile ilgili bir çalışması varmış formu gezerken gördüm..

https://accesstr.net/konu-metin-icindeki...yirma.html
Sayfalar: 1 2