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. 

Kirim email ke