Mengedit data dalam kueri

Anda mungkin menjumpai situasi di mana Anda tidak bisa mengedit data dalam kueri tampilan lembar data untuk mengubah data dalam tabel yang mendasari. Artikel ini membantu Anda memahami Kapan Anda bisa mengedit data kueri, saat Anda tidak bisa mengedit data kueri, dan cara mengubah desain kueri sehingga Anda bisa mengedit data yang mendasari.

Di artikel ini

Pendahuluan

Saat Anda membuka kueri dalam tampilan lembar data, Anda mungkin menemukan Anda ingin mengedit data. Mungkin Anda melihat kesalahan, atau mungkin Anda melihat beberapa informasi yang sudah kedaluwarsa. Bergantung pada bagaimana kueri dibuat, Anda bisa mengedit data secara langsung dalam lembar datakueri.

Jika Anda mencoba mengedit data dalam lembar data kueri namun tidak ada yang terjadi, atau Windows memutar suara dan pengeditan tidak terjadi, Anda tidak dapat melakukan pengeditan. Mungkin saja kueri tersebut tidak tersedia untuk pengeditan, seperti kueri tab silang. Mungkin juga kasus hanya bidang yang Anda coba edit tidak tersedia untuk pengeditan — misalnya, jika bidang didasarkan pada fungsi agregat, seperti rata-rata. Dalam kedua hal tersebut, Anda mungkin dapat melakukan sesuatu untuk mengaktifkan pengeditan.

Selain mengedit data dalam tampilan lembar data kueri, Anda juga bisa menggunakan perbarui kueri untuk memperbarui data dalam tabel. Artikel ini tidak mencakup kueri pembaruan.

Untuk informasi selengkapnya tentang kueri pembaruan, lihat artikel Membuat dan menjalankan kueri pembaruan.

Biasanya, ketika Anda ingin mengedit data dalam tampilan lembar data kueri, Anda ingin perubahan disimpan ke tabel yang didasari oleh kueri tersebut. Jika Anda tidak ingin mengubah data dalam tabel tersebut, tapi masih ingin mengedit data dan menyimpan data yang diedit setelah Anda selesai, Anda bisa menggunakan kueri buat-tabel untuk membuat tabel baru terlebih dahulu yang datanya bisa Anda edit. Anda juga bisa menggunakan kueri Buat-tabel untuk menyimpan hasil kueri yang tidak memperbolehkan pengeditan sebagai tabel baru, lalu Edit data dalam tabel baru tersebut. Artikel ini tidak membahas cara membuat dan menjalankan kueri Buat-tabel.

Untuk informasi selengkapnya tentang kueri Buat-tabel, lihat artikel membuat kueri Buat-tabel.

Atas Halaman

Kapan saya bisa mengedit data dalam kueri?

Anda selalu bisa mengedit data dalam kueri saat kueri didasarkan pada salah satu tabel atau pada dua tabel yang saling hubungan satu lawan satu .

Catatan: Meskipun Anda dapat mengedit data dalam kueri, beberapa bidang mungkin tidak tersedia untuk pengeditan. Kasus tersebut dicantumkan di bagian berikut ini.

Atas Halaman

Kapan saya tidak bisa mengedit data dalam kueri?

Anda tidak dapat mengedit data dalam kueri ketika:

  • Kueri adalah kueri tab silang.

  • Kueri adalah kueri khusus SQL.

  • Bidang yang sedang Anda edit adalah bidang terhitung. Dalam kasus ini, Anda mungkin dapat mengedit bidang lain.

  • Kueri didasarkan pada tiga tabel atau lebih dan ada hubungan banyak ke satu-ke-banyak.

    Catatan: Meskipun Anda tidak bisa mengedit lembar data kueri dalam kasus ini, Anda bisa mengedit data dalam formulir ketika properti Recordsettype formulir diatur ke Dynaset (pembaruan yang tidak konsisten).

  • Kueri berisi klausul GROUP BY.

Atas Halaman

Bagaimana cara mengubah kueri agar saya bisa mengedit datanya?

Tabel berikut ini mencantumkan kasus ketika Anda tidak bisa mengedit kueri, dipasangkan dengan metode untuk membuat lembar data kueri tersedia untuk pengeditan.

Anda tidak bisa mengedit nilai dalam lembar data kueri ketika:

Untuk membuat lembar data kueri tersedia untuk pengeditan:

Properti Unique Values dari kueri diatur ke ya.

Atur properti Unique Values dari kueri ke tidak.

Lihat bagian berikut ini, Atur properti Unique Values ke tidak, untuk mempelajari cara mengatur properti ini.

Kueri menyertakan tabel database ODBC tertaut tanpa tabel indeks unik atau paradoks tanpa kunci utama.

Tambahkan kunci utama atau indeks unik ke tabel tertaut dengan menggunakan metode yang disediakan oleh vendor database tertaut.

Anda tidak memiliki izin pembaruan data untuk tabel yang mendasari.

Tetapkan izin pembaruan data.

Kueri menyertakan lebih dari satu tabel atau satu kueri, dan tabel atau kueri tidak digabungkan dengan baris gabungan dalam tampilan desain.

Buat gabungan yang sesuai.

Lihat bagian, membuatgabungan, untuk mempelajari cara membuat gabungan.

Database terbuka sebagai baca-saja, atau terletak pada drive baca-saja.

Tutup database dan buka kembali tanpa memilih buka baca-saja; atau, jika database terletak pada drive baca-saja, Hapus atribut baca-saja dari drive, atau Pindahkan database ke drive yang tidak bersifat baca-saja.

Bidang dalam catatan yang Anda coba Perbarui dihapus atau dikunci oleh pengguna lain.

Tunggu hingga catatan dibuka. Catatan yang dikunci bisa diperbarui segera setelah catatan dibuka kuncinya. Tunggu hingga pengguna lain menyelesaikan operasi yang telah mengunci rekaman.

Kueri didasarkan pada tabel dengan hubungan satu ke banyak, dan bidang gabungan dari sisi "banyak" bukan bidang output. Dalam kasus ini, data dalam bidang gabungan dari sisi "satu" tidak dapat diedit.

Tambahkan bidang gabungan dari sisi "banyak" hubungan ke bidang output kueri.

Lihat bagian, tambahkan bidang gabungan dari sisi "banyak" ke bidang output kueri, untuk mempelajari cara menambahkan bidang gabungan.

Bidang gabungan dari sisi "banyak" (setelah Anda mengedit data) berada di sisi "satu".

Tekan Shift + F9 untuk melakukan perubahan dan me-refresh kueri.

Ada bidang kosong dari tabel pada sisi "satu" dari hubungan satu-ke-banyak, dan gabungan adalah gabungan luar kanan.

Pastikan bahwa ada nilai dalam bidang tersebut pada sisi "satu". Anda dapat mengedit bidang gabungan pada sisi "banyak" hanya jika ada nilai dalam bidang tersebut pada sisi "satu".

Anda menggunakan tabel database ODBC tertaut, dan tidak semua bidang dari indeks unik tabel tertaut berada dalam output kueri.

Tambahkan semua bidang dari indeks unik tabel ODBC ke bidang output kueri.

Lihat bagian, menambahkan bidang indeks unik dari tabel ODBC tertaut, untuk mempelajari cara menambahkan bidang.

Atas Halaman

Mengatur properti nilai unik ke tidak

  1. Buka kueri dalam tampilan desain.

  2. Jika lembar properti tidak terbuka, buka dengan menekan F4. Klik sekali di kisi desain kueri untuk memastikan lembar properti menampilkan properti kueri dan bukan properti bidang.

  3. Di lembar properti, temukan kotak properti nilai unik . Klik kotak di sampingnya, klik panah dalam kotak itu, lalu klik tidak.

Membuat gabungan

  1. Buka kueri dalam tampilan desain.

  2. Untuk setiap tabel atau kueri yang ingin Anda gabungkan ke yang lain, seret bidang gabungan dari tabel atau kueri tersebut ke bidang terkait dalam tabel atau kueri yang ingin Anda buat gabungan.

Untuk informasi selengkapnya tentang membuat gabungan, lihat artikel, bergabung dalam tabel dan kueri.

Menambahkan bidang gabungan dari sisi "banyak" ke bidang output kueri

  1. Buka kueri dalam tampilan desain.

  2. Dalam desainer kueri, temukan gabungan yang sesuai dengan hubungan satu ke banyak yang relevan.

  3. Klik ganda bidang gabungan dari sisi "banyak" dari hubungan satu-ke-banyak. Bidang gabungan muncul di kisi bidang, yang mengindikasikan bahwa bidang tersebut kini merupakan bidang output.

Menambahkan bidang indeks unik dari tabel ODBC tertaut

  1. Buka kueri dalam tampilan desain.

  2. Dalam desainer kueri, temukan tabel ODBC tertaut.

  3. Bidang indeks unik akan memiliki simbol kunci di samping nama bidang. Klik ganda setiap bidang yang belum ada di kisi bidang. Setiap bidang muncul di kisi bidang, yang menunjukkan bahwa bidang tersebut kini merupakan bidang output.

Atas Halaman

Perlu bantuan lainnya?

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×