bahsettiğiniz talebinize yönelik olarak aşağıdaki bilgilerin yeterli olacağı kanısındayım.
öncelikle,arşiv niteliğinde tablo oluşturmak için,site içerisinde arama yapmanız sonucu elde edebileceğiniz bilgileri ve örneklerini barındıran konuları incelemeniz size fikir verebilmesi ve bunları uygulamanıza yönelik verimli olacaktır.kısa bir bilgilendirme amacı ile,arşiv tablosu için,yapılması gerekenler ise;
AŞAMA-1:
kayıtların bulunduğu tablodaki alanların içerisinden hangi alanların oluşturulacak olan arşiv tablosunda yer alacağının (ya da,tercihe göre tüm alanlar da olabilir) belirlenerek bu arşiv tablosunun hazırlanması gerekmektedir.
AŞAMA-2:
aşağıdaki kodlama kalıbından hareket ile;gerekli kısımlardaki alan bilgilerini,kendi ilgili alan bilgilerinizi yazarak uygun bir düzenlemede bulunmalısınız.
Kod:
DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
'eski tablodan arşiv tablosuna aktarılması için
DoCmd.RunSQL "INSERT INTO arsiv_tablosu (alan1, alan2, alan3) SELECT eski_tablo.alan1, eski_tablo.alan3, eski_tablo.alan3 FROM eski_tablo WHERE (((eski_tablo.ID)=me.ID))"
'eski tablodan ilgili kaydın silinmesi için
DoCmd.RunSQL "DELETE * FROM eski_tablo WHERE (((eski_tablo.ID)=me.ID))"
DoCmd.SetWarnings True
me.requery
me.refresh
eski tabloya aktarımı da sağlayabilirsiniz.bilginize.
iyi çalışmalar,saygılar.