Mengapa Seseorang Perlu Menggunakan Pertanyaan dan bukannya Medan yang Dihitung untuk Jadual Akses

Kongsi Sekarang:

Artikel tersebut menerangkan mengapa pengguna harus mengelakkan penggunaan cmedan dihitung dalam pangkalan data dan sebaliknya menggunakan Pertanyaan.

MS Access membolehkan penggunanya membuat lajur yang dikira (jenis medan) dalam reka bentuk jadual untuk melakukan pelbagai pengiraan, tetapi lebih sering ia melanggar peraturan normalisasi. Oleh itu, disyorkan untuk menggunakan Pertanyaan dan bukannya medan yang dikira. Artikel ini akan menghuraikan perkara ini secara terperinci.

Medan yang Dikira dalam Akses MS

Buat Pertanyaan Di Akses MS Daripada Medan yang DihitungMedan yang dikira adalah bahagian tidak terpisahkan dari hamparan dan direka untuk membantu pengguna mengembangkan aplikasi dengan berkesan. Tetapi menurut peraturan normalisasi, tidak disarankan menyimpan nilai yang bergantung pada bidang lain untuk mengelakkan kekeliruan dan penyelewengan. Medan yang dihitung, walaupun berguna dan mudah digunakan, harus dielakkan kerana mereka tidak dapat memanggil fungsi yang ditentukan pengguna kerana mereka hanya diprogramkan untuk menjalankan fungsi bawaan. Akses tidak membenarkan medan yang dikira memasukkan medan dari jadual atau Pertanyaan yang berbeza. Pengguna juga perlu memberikan semua parameter lain untuk mengelakkan kesilapan. Perlu dipertimbangkan juga bahawa hasil medan yang dikira dikira hanya ketika dihasilkan pada waktu berjalan, iaitu pada saat pelaksanaan pertanyaan atau laporan berdasarkan pertanyaan.

Perlu diperhatikan bahawa versi Access sebelum MS Access 2010, tidak dapat berfungsi jadual sehingga membatasi penggunaannya. Kebolehpercayaan medan Dikira agak rendah kerana hasilnya hampir tidak dapat dikemas kini dengan betul setelah mengubah Ekspresi setelah data dimasukkan ke dalam jadual. Ini adalah sebab utama untuk mengelakkan bidang yang dihitung.

Queries

Buat Pertanyaan Di Akses MsPertanyaan adalah alternatif yang lebih baik untuk medan Dikira kerana tidak menyimpan nilai dalam jadual. Pertanyaan sangat membantu dalam mengautomasikan tugas pengurusan data dan menyemak semula perubahan. Pertanyaan boleh dibuat menggunakan Query Wizard atau dalam pandangan Deign.

Mari kita ambil contoh dua medan, Kuantiti dan KosUnit, di mana Pengguna memerlukan ungkapan Kuantiti * KosUnit ke medan berbeza, 'Jumlah.' Jadi, daripada menggunakan medan Kira, pengguna harus mencipta Pertanyaan berdasarkan jadual. Mereka boleh menaip ungkapan dalam baris Medan reka bentuk pertanyaan, dan ia boleh ditulis seperti berikut

Amount: [Quantity] * [UnitCost]

Ia akan membuat bidang lain yang disebut Amount, yang akan lebih mudah dan cekap. Bentuk dan laporan berdasarkan pertanyaan ini akan memperlakukan bidang yang dikira seperti rekod lain.

Menyimpan Hasil yang Dikira

Terdapat juga beberapa kes di mana pengguna merasa perlu menyimpan nilai yang berbeza, dan beberapa peraturan yang fleksibel. Namun, hal itu dapat dilakukan dengan bantuan acara After Update yang memungkinkan pengguna mengesampingkan perhitungan dan memasukkan nilai yang berbeza mengikut pilihan mereka.

Dalam versi MS Access 2010, seseorang dapat memilih jenis Data yang Dihitung yang akan menunjukkan ungkapan. Pengguna boleh menaip ungkapan itu (katakan [Quantity] * [Unitprice]), dan Access akan melakukan pengiraan setiap kali pengguna memasukkan rekod. Masalah dengan ciri ini ialah terdapat ungkapan yang terhad sehingga menyekat pengguna untuk menggunakannya untuk tujuan sebenar.

Sebagai pengguna Access, anda harus sentiasa bersiap sedia menghadapi insiden kerosakan data. Sekiranya anda menghadapi senario seperti itu, jangan ragu untuk memanggil alat yang hebat seperti DataNumen Access Repair kepada betulkan mdb fail.

Pengenalan Pengarang:

Vivian Stevens adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk baiki sql dan produk perisian pemulihan yang unggul. Untuk maklumat lebih lanjut, lawati www.datanumen.com

Kongsi Sekarang:

Ruangan komen telah ditutup.