ID İle ilgili yardım (SQL)
#1
Arkadaşlar SQL ie uğraşıyorum bu aralar.
Bir tablo oluşturdum. Orada bir alan ekledim AUTO_INCREMENT özelliği ekledim. Bunun sayesinde Yeni eklenen nesnelere Identy numarası veriyor.Ben tüm nesneleri silince 1 den başlamıyor enson nesnenin numarası kaç ise ordan devam ediyor. 1 den başlamasını nasıl sağlayabilirim.

Teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba; Metin Bey'e ilaveten şöylede yapabilirsiniz;Berkant Öztürk Üstadın tavsiye ettiği gibi de çözebilirsiniz:
Visual Basic
  1. Function DeleteAllAndResetAutoNum(strTable As String) As Boolean
  2. 'Purpose: Delete all records from the table, and reset the AutoNumber using ADOX.
  3. ' Also illustrates how to find the AutoNumber field.
  4. 'Argument: Name of the table to reset.
  5. 'Return: True if sucessful.
  6. Dim cat As New ADOX.Catalog
  7. Dim tbl As ADOX.Table
  8. Dim col As ADOX.Column
  9. Dim strSql As String
  10.  
  11. 'Delete all records.
  12. strSql = "DELETE FROM [" & strTable & "];"
  13. CurrentProject.Connection.Execute strSql
  14.  
  15. 'Find and reset the AutoNum field.
  16. cat.ActiveConnection = CurrentProject.Connection
  17. Set tbl = cat.Tables(strTable)
  18. For Each col In tbl.Columns
  19. If col.Properties("Autoincrement") Then
  20. col.Properties("Seed") = 1
  21. DeleteAllAndResetAutoNum = True
  22. End If
  23. Next
  24. End Function



Bu kodla bir modül oluşturun..Bu modül tablodaki tüm kayıtları silecek ve yeni kayıt 1'den başlayacaktır.

ve aşağıdaki kodu da mesela bir butonun tıklatıldığında olay yordamına yazabilirsiniz..
Visual Basic
  1. DeleteAllAndResetAutoNum("Tablo_Ismi") 'Resetlenecek tablo ismini yazınız.



Kodun çalışması için de referanslardan "Microsoft ADO Ext. ... DDL and security" ekleyin.


"Amacımız; zorlaştırmak değil, kolaylaştırmak..." Abdullah Uğur
bayrak



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Tarayıcıdan Evrak Tarayarak Ilgili Tabloya Aktarma kertiller_55 1 345 03-10-2025, 15:32
Son Mesaj: dsezgin
access-sql-18 [RAPOR] Kayıt Içerisindeki Miktar Alanındaki Sayı Kadar Rapora Ilgili Kaydı Rapora Kopyalama gurolk 12 936 29-07-2024, 12:01
Son Mesaj: dsezgin
  Ilgili Raporu Mail Gönderme Mtaner 6 1.490 21-05-2024, 07:09
Son Mesaj: dsezgin
  Access'in Kapasitesi ile İlgili fatihsipahi 4 3.477 02-02-2024, 21:38
Son Mesaj: adnnfrm
  Ilgili Güne Göre Koşullu Sorgu turgay52 6 607 23-08-2023, 11:50
Son Mesaj: turgay52
  Mükerrer Kayıt Ile Ilgili Bir Soru programmer67 10 974 02-05-2023, 09:34
Son Mesaj: programmer67
  [SORGU] Ilgili Satırda Bir önceki Satırın Notlarını Görmek dmn815 2 432 15-10-2022, 09:48
Son Mesaj: dmn815
  Açılır Kutuda Seçildiğinde Ilgili Firma Gelmesi kursun 9 746 08-10-2022, 18:45
Son Mesaj: kursun

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi