paradox * database desktop, autoincrement

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

paradox * database desktop, autoincrement

Mesaj gönderen DotCom »

merhabalar ;

programımda , primary index im autoincrement 1 den başlıyo mesela 10 kayıt yaptım ve daha sonra bu 10 kayıtı sildim. daha sonra yine kaydetmeye kalktıgımda 11 den başlıyor bunu nasıl engelliye bilirim. delphi içinden engellemem şart degil başka bir yerden düzeltebiliyormuyum ? programı teslim edecegim zaman dosyayı sıfırlama gibi ....

Not : ilk başta table ların yeddeeğini almadım yani elimde bozulmuş kayıt girilmiş table lar var onun için bu table lar üzerinede nasıl bir değişiklik yapmalıyım ki yine 1 den başlasın primary index im....

Böyle bir özelliği varsa yardımcı olurmusunuz.
Kullanıcı avatarı
FXERKAN
Üye
Mesajlar: 178
Kayıt: 26 Tem 2003 11:06
Konum: Sivas - Konya
İletişim:

Mesaj gönderen FXERKAN »

bence autoincrement olan kısmı iptal et ve kendin bir alan oluşturup delphiden buraya artacak şekilde sayılar girdir.
[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

FXERKAN Sanırım soruyu okumadınız ....

Soruda bu işlemi nasıl yapacağımı degil ,

autoincrement alan ları nasıl yeni yaratılmış bir table gibi autoincrement ın verdiği değerleri sıfırlayacağımı sordum sadece. soruyu sonuna kadar okursanız iyi anlıyabilirsiniz. ilgilendiğin için teşekkürler.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bu soruyla çok karşılaşıyorum. Bunu yapamazsınız yani autoincrement alanlara müdahele edemezsin 1, bunu yapsan bile başına çok dertler açar 2. Arkadaşlar bu tip güncellemeler yapmak doğru değil. Bu tip alanı güncellediğiniz zaman bir sürü tabloda da gerekli alanları güncellemeniz lazım, yoksa bir sürü sıkıntı çıkar. Primary key olan alanlarınızı güncellemeyin!

Ancak bazı bilgileri sıralı göstermek istiyorsan, FxErkan'ın gösterdiği şekilde yapman lazım.

NOT : Bu arada bize yardımcı olmaya çalışan arkadaşlara, anlamamışsın vs. gibi ifadeler çok hoş olmuyor, hele karşıdaki doğru anlayıp cevap yazmışsa. Başıma geldiği için biliyorum :) Bunun yerine benim istediğim daha farklı, şöyle şöyle gibi daha kibar bir açıklama yerinde olur.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

eger maksadınız test asamasında programa veriler girip son kullanıcıya gidecek db temiz olsun diyorsanız
o alanı silip yeniden ekleyin
Access te de aynı problemi ben aynı sekilde hallediyordum
meger tum kayıtları silip menuden Database Düzenle ve Onar ı secince kendisi sıfırladı :)paradox icin boyle bir sey varmı yokmu bilmem
belki util32 ile olabilir denemek lazım
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Database Desktop

Mesaj gönderen m_ekici »

Table'i silmeden zor. Table sil veya
Database Desktop'ta Utils bölümünde galiba (delhi yüklü bir bilgisayarda değilim) Empty Table'ı çalıştır
ve bilgileri tekrar aktar.
Cevapla