Skip to main content

AccessTr.neT


Sorguya Sıra No verdirmek

Sorguya Sıra No verdirmek

Çözüldü #1
Tarih Ad Soyad Sıra şeklinde bir tablom var tarih ile bir sorgu oluşturuyorum istediğim sıra no kısmına o tarihe 1 den başlayarak numara vermesi.

Örnek

01/01/2009 ad soyad 1
01/01/2009 ad soyad 2
01/01/2009 ad soyad 3
01/01/2009 ad soyad 4
02/01/2009 ad soyad 1
02/01/2009 ad soyad 2
03/01/2009 ad soyad 1
03/01/2009 ad soyad 2
03/01/2009 ad soyad 3
03/01/2009 ad soyad 4
03/01/2009 ad soyad 5
Cevapla
Çözüldü #2
bu sorguyu nerede kullanacaksın, rapor, form, altform?
Ayrıca örnek ekler misin?
Cevapla
Çözüldü #3
tarihe göre randevu numarası verdirecem alt forumda da olur rapordada olur tabloya ekleyebilirse daha ii olur
Cevapla
Çözüldü #4
Rapor için;

raporda sıra numarasının bulunduğu metin kutusunun denetim kaynağına
Kod:
=1
Geçerli Toplam'a da

Kod:
Tümü Üzerinde
yaz.



Altform için;

Altformda sayıların sıralı olmasını istediğin metin Kutusunun denetim Kaynağına

Kod:
=RowNum([Form])
yaz ve aşağıdaki kodları altforma ekle

Kod:
Public Function RowNum(frm As Form) As Variant
On Error GoTo Err_RowNum
    With frm.RecordsetClone
        .Bookmark = frm.Bookmark
        RowNum = .AbsolutePosition + 1
    End With
Exit_RowNum:
    Exit Function
Err_RowNum:
    If Err.Number <> 3021& Then
        Debug.Print "RowNum() error " & Err.Number & " - " & Err.Description
    End If
    RowNum = Null
    Resume Exit_RowNum
End Function

Alt form için aşağıda bulunan linkteki konunun 3. mesajındaki eşref hocanın örneğinide inceleyebilirsin.
https://accesstr.net/konu-taksitlendirme...orunu.html
Cevapla
Çözüldü #5
Sayın king1907

SELECT tablo1.[alan_adı], (select count([alan_adı]) from Tablo_adı where [alan_adı]<=tablo1.[alan_adı]) AS Sıratablo1
FROM Tablo_adı  AS tablo1

şeklinde bir komutla sorgu ile sıra numarası oluşturabilirsin
Cevapla
Çözüldü #6
Adnan hocam bu sorgu çalışmıyor. Bir örnekle destekler misiniz?
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task