Ms. Visual Foxpro 9 adalah salah satu jenis pemograman berbasis visual yang mengandalkan fungsi database yang sudah tersedia pada programnya tersebut...
tapi dalam penyimpanannya sering kali kita dipersulit karena berbeda dalam menyimpan data pada data base tersebut, karena setiap tipe data pada foxpro cara peyimpanannya tuch berbeda...
contoh kasus...
Jika Kita Punya Tampilan Form Seperti Ini..
dengan strukut tabel'y seperti dibawah ini :
nama tabel : anggota
field -- type
tgl_daftar -- date
nama -- character
tgl_lahir -- date
sebagai contoh tgl_daftar dijadikan index atau primary key
klo dilihat memang antara field tgl_daftar dengan field tgl_lahir type field'y sama yaitu date atau dengan format tanggal...
tapi untuk penyimpanannya mereka mempunyai listing yang sedikit berbeda...
+-----------------------------------------------------------------+
struktur listing penyimpanannya pada cmdsimpan
+-----------------------------------------------------------------+
use anggota.dbf *listing untuk memilih tabel
set order to tag tgl_daftar *lisitng untuk memberi identitas pada field primary key
replace tgl_daftar with thisform.txttgl_daftar.value
replace nama with thisform.txtnama.value
replace tgl_lahir with CTOD(thisform.txttgl_lahir.value)
thisform.refresh
+-----------------------------------------------------------------+
struktur listing penyimpanannya pada cmdsimpan
+-----------------------------------------------------------------+
kenapa untuk menyimpan tanggal lahir menggunakan CTOD...?? sedangkan pada tanggal daftar tidak..
jawab :
untuk tanggal daftar ia tampil otomatis
sedangkan untuk tanggal lahir kita input manual jadi untuk penyimpanannya kita perlu menambahkan perintah CTOD...
terus apa itu CTOD..??
jawab :
CTOD = fungsi untuk merubah value atau nilai yang kita input manual pada textbox txttgl_lahir dari charakter ke date...
singkatnya CTOD (Character TO Date)..