Projeni ve detaylarını bilmiyorum ancak , uzun süreli tek bir sayıcı yapacaksan, standart counter yerine yerine kendi sayıcını yap, count değerini datablock'ta retain alanda sakla böylece bir şey olmaz böylece daha uzun rakamlara kadar sayım yapabilirsin 32 bit hatta 64 bir dahi yapabilirsin.
Projemde giriş yapan kişileri sayacağım. Her günü bir dataya atacağım. Günlük veriyi alıyorum. Sistemi aç kapa yaptığım da ise almış olduğum veri kayboluyor yenisine geçiyor. Move komutunda mı sıkıntı yaşıyorum anlamadım tam.
Verilerini data block üzerinde mi saklıyorsun, eğer öyle ise data bolck içerisinde her data seçeneğinde Retain sekmesi olduğunduğunu göreceksin Retain olarak seçtiğin değerler kalıcı hafızaya alınırlar ve sistemi yeniden açtığında silinmezler.
Data alıyorum ancak sistemi açıp kapadığımda siliniyor. Diğer data bloga geçemiyorum. Yani istediğim gün gün veri aktarmak. Sayıcıda 1. gün 100 yazdı. data 1 aktardım. 2. gün yaptığımda ise ona geçmiyor ve data 1 kalıyor.
Data alıyorum ancak sistemi açıp kapadığımda siliniyor. Diğer data bloga geçemiyorum. Yani istediğim gün gün veri aktarmak. Sayıcıda 1. gün 100 yazdı. data 1 aktardım. 2. gün yaptığımda ise ona geçmiyor ve data 1 kalıyor.
O zaman Sistem saatini alıp gece saat 23.59 çalışan bir fonksiyon yazacaksın ve fonsiyon çalıştığında;
99. datayı 100. dataya move ediceksin ardında 98'i 99'a, 97'yi 98'e. ....... en son 1. datayı 2'ye move deceksin ardında 1. datayı yeni günün kayıtları için sileceksin ve en son olarak çalışan fonksiyonu kapatacaksın.