pak Andik, Kalo data Integer di convert ke DateTime, syaratnya adalah tidak boleh lebih kecil dari tanggal 1-1-1753 dan tidak lebih besar dari tanggal 31-12-9999. kalau melebihi 31-12-9999 dan kurang dari 1-1-1753 akan terjadi data overflow.
contoh ini untuk data tanggal lahir. Logikanya, orang yang bekerja sekarang tdk mungkin lahir sebelum tahun 1900 dan juga tidak mungkin lahir sebelum tahun 2000 (umur 9 tahun) angka 1900 dan 2000 ini bisa anda rubah sesuai keperluan. letakkan di query. ganti nama TCONTOH dgn nama tabel anda. tanggal yang null / kosong tdk saya ikutkan , makanya TCONTOH.TLAHIR is not null. kalau hasil tgl di luar tahun 1900 s.d 2000, akan diganti dengan spasi kosong. Kolom dgn spasi kosong tdk saya ikutkan juga. hasilnya sbb: UPDATE TCONTOH SET TCONTOH.TANGGAL1 = IIf(Year(CDate([TLAHIR]))>1900 And Year(CDate([TLAHIR]))<2000,CDate([TLAHIR]),"") WHERE (((IIf(Year(CDate([TLAHIR]))>1900 And Year(CDate([TLAHIR]))<2000,CDate([TLAHIR]),""))<>"") AND ((TCONTOH.TLAHIR) Is Not Null)); salam, murid access - CL ----- Original Message ----- From: andikprabowo To: [email protected] Sent: Wednesday, April 22, 2009 18:55 Subject: [belajar-access] data Overflow Mohon pencerahan rekan2 sekalian. Data tanggal saya bertipe integer. lanjut, saya medesign tabel masterpegawai saya menambah field sementara bernama tanggal1 dengan type date ketika proses insert data pakai query data overflow mohon pencerahan, untuk permasalahan di atas. terimakasih atas perhatian rekan sekalian. met beraktivitas, Met hari Kartini!! Merdeka.

