AccessTr.neT

Tam Versiyon: otomatik sayı alanı sıfırlamasın
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
Cevap bekliyorsunuz ancak bizimde işlerimiz arasında sizlere yardımcı olmaya çalıştığımızı unutuyorsunuz galiba.

İlk mesajımda yazdığım gibi ne yapmak istediğinizi anlatamadınız. Bakın bu cümleden hiç bir şey anlaşılmıyor.

Alıntı:alttaki kodla tabloyu sildiğimde ve projeyi kapatıp açtığımda
tablodaki otomatik sayı alanını sıfırlıyor yani yeni baştan 1 den başlıyor şartlı olarak siler isem sorun yok fakat ben
aktarma işim bittiğinde tabloyu komple boşaltmak istiyorum
bunu engelleyebilirmiyiz

*** Tabloyu silmiyorsunuz tablodaki verileri siliyorsunuz.
*** Projeyi kapatsanızda açsanızde Otomatik Sayı sıfırdan başlamaz. Şartlıda silseniz şartsızda silseniz Otomatik Sayı son kullanılan sayıya +1 ekler devam eder.
*** "aktarma işim bittiğinde tabloyu komple boşaltmak istiyorum bunu engelleyebilirmiyiz" böyle bir cümleden anlam çıkmıyor.

Programın işleyişinden anladığım şey şu : "İsmi bostablo olan tablonuzdaki verileri dolutablo isimli tabloya aktarma işlemi yaptıktan sonra bostablo isimli tablodaki tüm kayıtları silmek.

Benim burada anlattığım gibi lütfen açık, örnekli şekilde anlatınız. Diğer türlü yanıt almanız gecikecek.
selam
fom1 boş tabloya bağlı ve boş tabloya veri kaydı yapıyorum
form1 deki verileri aktar bos tabloyu boşalt butonuna bastığımda
boş tablodaki verileri ana tabloya aktarıyor ve
boş tablonun içindeki kayıtlı verileri siliyorum

diyorumki yukarıda ki olayı veri tabanını kapatmadan devamlı aynı işlemi tekrarladığımda sıkıntı yok fakat

veri tabanı sıkıştır onar & kapat aç yapıldığında boş tablonun id otomatik sayı alanı son kullanılan sayı + 1 den değilde
1 ve artılarından başlıyor
şayet ana tablodaki id sayı alanındaki sayılara bakılırsa (1den 14 e kadar bir sıralama var (1 den 7 ye kadar bir sıralama var)
benim istediğim ise boş tabloyu şart olmadan yanı kriter vb.. olmadan tüm verileri silmek ne olursa olsun boş tablonun otomatik sayı alanın yeni baştan sıfırlamamasıdır
bu ne olursa olsun sıkıştır onar db kapat aç vs..
anlatabildiğime inanıyor ve cevabınızı bekliyorum
ayrıca sabrınıza ve cevap verdiğiniz içinde ayrıca teşekkürü boç biliyorum
saygılarımla
İşte mükemmel anlatım diye ben buna derim Img-grin Ne yazık ki çözüm olarak istediğiniz tarzda bir şey söyleyemeyeceğim çünkü [url=https://www.accesstr.net/showthread.php?tid=9830]Düzenle/Onar[/url] yapıyorsunuz. Başka çözümler var elbet ancak onlarda sizin istediğiniz türde değil. Düşüneceğim ancak şimdilik aklıma birşey gelmiyor.
hocam bir çok arkadaş otomatik sayı alanını sıfırlamak için aranıp durmakta ve bana gerekli olmayan bir sonuç başıma bela oldu gitmiyor başka bir çözüm bulmalıyım.
şöyle bir çözüm olabilirmi örneğin
formda liste kutusuna tabloya bağlı olmadan veri ekleme veya
ilgili tablodan liste kutusuna yine liste kutusunun kayıt kaynağı olmadan veri ekleme ve
bu verileri ana tabloya aktarma
gibi bir olay yapılabilirmi

olabilirse nasıl bir yol çizilir veya elinizde aklınızda bu tarz bir bilgi mevcutmu

buradan kastım tablo sadece bilgi depolamak için kullanılacak açılımı ise biraz uzun

örneğin mal alışı yapılacak
hareketler tablosu (cari ad,toplam tutarı,vedesi,alacak,borç, vs...alanları var
hareket detay tablosu(cari ad ürün adı,birimi,birim fiyatı,kdv,iskonto,tutarı

böyle bir çalışmada kayıt yapıldığında hareket detay tablosundaki kayıtları ileride görüntülemek için forma aldığımda düzenleyipte vazgeçmek isterisem verilerle direkt oynandığından vezgeçme undo yapılmaz
bu yüzden önce boş tabloya almak ve ardından şlem görürde kaydedersem eski verileri silip yenilerini yazmak

yukarıda anlattığımı

formda liste kutusuna tabloya bağlı olmadan veri ekleme veya
ilgili tablodan liste kutusuna yine liste kutusunun kayıt kaynağı olmadan veri ekleme ve
bu verileri ana tabloya aktarma
gibi bir olay yapılabilirmi

saygılarımla
Programınızda neyi nasıl ne zaman niye yapmak istediğinizi bilemiyorum elbet ancak bence daha tercih edilebilir yollar kullanabilirsiniz. Anladığım kadarıyla mevcut bir kaydı düzenlemek için bir tabloya alıyorsunuz Kaydet tıklayınca kaydediyor ancak kaydetmek istemiyorsanız Undo komutu ile vazgeçiyorsunuz. Belki hiç bu istediklerinize gerek kalmayacak bir çözüm önerebiliriz ancak kayıt düzenlemek için başka bir tabloya alma işlemi çok doğru bir yöntem değil.
Veritabanını onardığınızda silinen verilerin bulunduğu tabloda otomatik sayı 1'den başlar.
Tabloya onay kutusu ekleseniz, tablodaki verileri silme yerine onay kutusunu işaretletseniz, sonraki kayıtlarda aktarma işlemi yapılıncaya kadar onay kutusu boş olsa ve aktarma işleminden sonra onay kutuları tekrar işaretlense ??
Sayfalar: 1 2 3 4