menarik,
bisa dijelaskan kenapa harus disimpan di tabel?

access adalah tool rdbms. jadi desain databasenya mengikuti aturan normalisasi.

rule 1 normalisasi adalah setiap tabel access sudah dalam bentuk atomik, yaitu 
setiap kolomnya berisi data tunggal yang bukan merupakan komposit.

keinginan anda untuk menyimpan nilai komposit di kolom c, yaitu bentukan dari 
kolom a dan kolom b, tidak memenuhi sarat bentuk normal pertama ini.

tidak ada yang memaksa anda untuk mengikuti normalisasi, jika hendak berkeras 
menyimpan ke dalam tabel nilai komposit dari kolom-kolom yang lain, silakan 
saja, itu pekerjaan anda kok, bukan pekerjaan kami :)

jika memang ada alasan yang kuat, semisal kolom a dan kolom b seharusnya bakal 
tidak ada karena akan di ganti oleh kolom c, maka memang anda harus menyimpan a 
& b ke dalam kolom c.
tetapi jika komposit / calculated value ini bisa diperoleh melalui query, 
seharusnya kolom c tidak perlu ada dalam struktur tabel.

calculated field / composit value yang di simpan dalam tabel membawa pekerjaan 
tambahan di kemudian hari, jika saja data sudah banyak, dan ternyata ada 
sekelompok data di kolom a misalnya harus di ubah. otomatis, kolom c pun harus 
kita ubah juga menyesuaikan perubahan yang terjadi di kolom a. Demikian juga 
untuk kolom b.
Demikian juga kalau kolom c ada yang diubah, maka kita harus menentukan manual, 
kolom a atau kolom b yang harus ikut di sesuaikan. kecuali jika tabel sudah 
tidak akan pernah berubah nilainya di masa datang. bandingkan jika c ditarik 
dari query, maka perubahan a dan b akan selalu diikuti oleh c, karena c 
dibentuk run time setiap dipanggil.


demikian yang bisa saya sarankan.


aksan kurdin




--- In [email protected], Ahli Fikir <ahli.fi...@...> wrote:
>
> harus bisa disimpan di tabel karena kalau tidak bisa disimpan ya percuma.
>


Kirim email ke