sorguda metin alanında sayıları süzmek

1 2
14/08/2009, 11:53

benremix

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...
15/08/2009, 00:25

ozanakkaya

sn benremix, muhtemelen benim anlamadığım gibi kimse sorunu anlamadı, biraz daha açıklayabilir misin ?
15/08/2009, 03:36

benremix

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
15/08/2009, 13:42

Seruz

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
15/08/2009, 15:07

benremix

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....
15/08/2009, 16:42

kadirdursun

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
1 2