otomatik sayıyı sıfırlamak

Katılım
11 Ocak 2008
Mesajlar
17
Excel Vers. ve Dili
2007
arkadaşlar ben yaptığım programda deneme amacıyla kayıt yaptım ama ben otomatik sayımın 0 dan başlamasını istiyorumm yardım ederseniz sevinirim
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Aynı tabloda sıfırlayamazsınız..

Yeni bir tabloya yeni bir otomatik sayı alanı ekleyin. Diğer alanları eski tablonuzdan tasarımdayken kopyalayın ve yeni tabloya yapıştırın.

Eski tabloyu silin, yenisine eskisinin adını verin..

Kolay gelsin ;)
 
Katılım
26 Temmuz 2007
Mesajlar
155
Excel Vers. ve Dili
2003 türkçe
merhaba
tablonuzdaki verileri silip araçlar bölümünden veritabanını sıkıştır onar işlemini yaparsanız otomatik sayı 1 den başlayacaktır.
 
Katılım
12 Kasım 2007
Mesajlar
4
Excel Vers. ve Dili
TÜRKÇE
İŞlerİnİ Bİtİrdİkten Sonra AraÇlar MenÜsÜnden Verİ Tabanini Onar Ve SikiŞtir Yap Kayitlarin Sifirdan BaŞlayacaktir.
 
Katılım
5 Ekim 2007
Mesajlar
43
Excel Vers. ve Dili
Excel 2003 türkçe
tablondaki verileri önce sil daha sonra kopyala ve eski tablonu silip bu yeni tablona eski tablonun ismini verdiğinde otomatik sayının tekrar 1 den başladığını göreceksin iyi çalışmalar
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Arkadaşlar,

Bu konu birkaç kez işlendi. Soru sormadan ve cevap vermeden önce önceki konularda arama yapalım.

Tablonuzdaki otomatik sayı alanını silip tabloyu kaydedin. Tekrar otomatik sayı alanını ekleyin tablonuzu açıp ne olduğuna bakın.

İyi çalışmalar
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

İhtiyacım olunca biraz araştırma gereği duydum bunun daha kolay yolu var mıdır diye... Alttaki kodu module ekleyiniz..

Kod:
Function DeleteAllAndResetAutoNum(strTable As String) As Boolean
    'Purpose:   Delete all records from the table, and reset the AutoNumber using ADOX.
    '           Also illustrates how to find the AutoNumber field.
    'Argument:  Name of the table to reset.
    'Return:    True if sucessful.
    Dim cat As New ADOX.Catalog
    Dim tbl As ADOX.Table
    Dim col As ADOX.Column
    Dim strSql As String
    
    'Delete all records.
    strSql = "DELETE FROM [" & strTable & "];"
    CurrentProject.Connection.Execute strSql
    
    'Find and reset the AutoNum field.
    cat.ActiveConnection = CurrentProject.Connection
    Set tbl = cat.Tables(strTable)
    For Each col In tbl.Columns
        If col.Properties("Autoincrement") Then
            col.Properties("Seed") = 1
            DeleteAllAndResetAutoNum = True
        End If
    Next
End Function
kullanımı;

Kod:
DeleteAllAndResetAutoNum ("tablo_ismi")
Not: Referanslardan Microsoft ADO Ext. ekleyiniz..

Tablodan bütün veriler silinir ve otomatiksayı resetlenir..
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sn. beab05 hocam;

İyi hafta sonları. Arşivime koyduğum her zaman yararlanacağım bir kod...

Sağolun.

Sevgi ve saygılar.
 
Üst