Skip to main content

AccessTr.neT


Tablodaki Satırlardaki Karakter Adedi Bulma

Tablodaki Satırlardaki Karakter Adedi Bulma

#13
(28/03/2020, 19:36)berduş yazdı: Hastalıkla ilgili olmasa da temel amacınızı doğru yorumlamış miyim
Uygun olduğumda çözümü aramak için soruyu doğru anlamam sart)
Evet hocam anlamışsınız Img-grin

Alttaki gibi rakamı buldum başka yollada bulunur döngü ile lakin ben daha kestirme yoldan bekliyorum.
Yaptığım kodlar aşağıda.


[Resim: do.php?img=9970]



Option Compare Database
Public scr As New Scripting.Dictionary

Public Function SplitVeriBul(GVeri As String, GSayi, Optional Ayrac As String = ",") As Variant
    On Error Resume Next
    Dim var As Variant
    Dim GAyrac As String
    GAyrac = Ayrac
    var = Split(GVeri, GAyrac)
    SplitVeriBul = var(GSayi)
   
    scr(UBound(var)) = scr(UBound(var))

End Function


Private Sub Komut0_Click()
   
    Dim Sql As String
    Dim xx
    Dim arr1 As Object
   
    Sql = "SELECT Alan1, SplitVeriBul([Alan1],0) AS [Ayir 1] FROM Tablo1"
   
    CurrentDb.QueryDefs("Sorgu1").sql = sql
    DoCmd.OpenQuery "Sorgu1"
   
   
    Set arr1 = CreateObject("System.collections.arraylist")
    With arr1
        For Each xx In scr.Keys
            If Not .contains(xx) Then arr1.Add xx
        Next
        On Error Resume Next
        arr1.reverse
        Err.Clear
        MsgBox arr1(0)
    End With

End Sub
Cevapla
#14
Şu nokta sayısını bulmaz mı
int count = line.length() - line.replace(".", "").length();
Cevapla
#15
Bu kodlar accesste ise yaramaz bence
Cevapla
#16
Accessman hocamız okumuyor cevapları.Birde önceki yazdığım kodda bazen işe yaramıyor.
Cevapla
#17
Yalniz fonksiyonu benim belirttiğim şekilde kullansaydınız gerisi sadece dmax şeklinde olurdu bence
Cevapla
#18
14.mesajdaki kesinlikle işe yarar
Anladığım kadarı ile sadece "," sayısına ihtiyaç var
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da