Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
tabloda generators Id resetleme
#1
arkadaşlar aşağıdaki kod ile tablodaki tüm verileri siliyoyorum. tablo sıfırlanıyor otomatik ID hariç

internetde araştırdım anlatılanlarla sonuç alamadım nasıl bir kodla GENERATORS kısmındaki ID yi sıfırlayabiliriz.

saygılarımla.


//sql1:= 'SET GENERATOR ID TO 1';   //çalışmadı
sql1:= 'ALTER TABLE TBL_OYUNLAR ALTER ID restart';  //çalışmadı

DMvtLANE.SQLQueryL.Close;
DMvtLANE.SQLQueryL.SQL.Clear;
DMvtLANE.SQLQueryL.SQL.Add(sql1);
DMvtLANE.SQLQueryL.ExecSQL;
DMvtLANE.SQLTransactionL.CommitRetaining;
                                            


tabloyu sildiğim kod:
DMvtLANE.SQLQueryL.Close;
DMvtLANE.SQLQueryL.SQL.Clear;
DMvtLANE.SQLQueryL.SQL.Add('DELETE FROM TBL_OYUNLAR');
DMvtLANE.SQLQueryL.ExecSQL;
DMvtLANE.SQLTransactionL.CommitRetaining; 
Ekmeğimi yazılımdan kazanmıyorum kendi halimde bir şeyler yapıyorum. 49 yaşında emekliyim.
İğne sokmadan yardımcı olacaksan başımın üstünde yerin var.

Cevapla
#2
(11-04-2021, Saat: 15:47)sadikacar60 Adlı Kullanıcıdan Alıntı: arkadaşlar aşağıdaki kod ile tablodaki tüm verileri siliyoyorum. tablo sıfırlanıyor otomatik ID hariç

internetde araştırdım anlatılanlarla sonuç alamadım nasıl bir kodla GENERATORS kısmındaki ID yi sıfırlayabiliriz.

saygılarımla.


//sql1:= 'SET GENERATOR ID TO 1';   //çalışmadı
sql1:= 'ALTER TABLE TBL_OYUNLAR ALTER ID restart';  //çalışmadı

DMvtLANE.SQLQueryL.Close;
DMvtLANE.SQLQueryL.SQL.Clear;
DMvtLANE.SQLQueryL.SQL.Add(sql1);
DMvtLANE.SQLQueryL.ExecSQL;
DMvtLANE.SQLTransactionL.CommitRetaining;
                                            


tabloyu sildiğim kod:
DMvtLANE.SQLQueryL.Close;
DMvtLANE.SQLQueryL.SQL.Clear;
DMvtLANE.SQLQueryL.SQL.Add('DELETE FROM TBL_OYUNLAR');
DMvtLANE.SQLQueryL.ExecSQL;
DMvtLANE.SQLTransactionL.CommitRetaining; 

İyi günler. (Güncelleme ben sql veri tabanı olarak cevaplamıştım. Smile    )

Sql veri tabanında delete yerine 
DMvtLANE.SQLQueryL.SQL.Add('TRUNCATE TABLE TBL_OYUNLAR');
Kullanırsanız tüm verileri siler ID 1 den başlar.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#3
Otomatik ID Yi manuel sıfırlamak için:

ALTER SEQUENCE generotrID  RESTART WITH 1;
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#4
Ben böyle kullanmışım:
        IBTable1.EmptyTable;
       IBSQL1.SQL.Text := 'SET GENERATOR '+IBTable1.TableName+' TO 0;';
       IBSQL1.ExecQuery;
Cevapla
#5
sql1:= 'SET GENERATOR GEN_TBL_OYUNLAR_ID TO 0'; //çalıştı

şeklinde çalıştı arkadaşlar çok teşekkürler
saygılarımla
Ekmeğimi yazılımdan kazanmıyorum kendi halimde bir şeyler yapıyorum. 49 yaşında emekliyim.
İğne sokmadan yardımcı olacaksan başımın üstünde yerin var.

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Tabloda Alan Birleştirme sunbeki 6 3.027 06-04-2022, Saat: 20:40
Son Yorum: MugenPower



Konuyu Okuyanlar: 1 Ziyaretçi