Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Moderat: Memerlukan dasar makro, coding, dan interoperabilitas
keterampilan.
Artikel ini berlaku untuk Microsoft Access database (.mdb dan .accdb) dan untuk
Microsoft Access proyek (.adp).
Artikel ini menjelaskan kesalahan yang mungkin terjadi dalam Microsoft Access ketika Anda memperbarui data dalam permintaan dan dalam bentuk. Artikel ini juga menjelaskan penyebab kesalahan dan bagaimana untuk mengatasi masalah tersebut.
Ketika Anda
mencoba untuk memperbarui data dalam permintaan atau dalam bentuk, Anda mungkin menerima salah satu dari
pesan galat berikut:
Informasi tentang masalah-masalah yang mungkin terjadi ketika Anda memperbarui Data dalam permintaan mengatasi masalah
Ketika permintaan ini didasarkan pada tiga atau lebih tabel dan ada
adalah suatu hubungan banyak-ke-satu-ke-banyak, Anda tidak dapat memperbarui data secara langsung di
permintaan. Anda dapat memperbarui data dalam bentuk atau dalam data access page. Kamu bisa
melakukan hal ini didasarkan pada permintaan ketika RecordsetType properti dari bentuk diatur ke Dynaset(Tidak konsisten update).
Ketika query crosstab query, Anda tidak bisa meng-update
data dalam permintaan.
Ketika query query pass-through Microsoft SQL, Anda
tidak dapat memperbarui data dalam permintaan.
Ketika query menghitung jumlah, rata-rata, count,
atau jenis lain dari total pada nilai-nilai di lapangan, Anda tidak dapat memperbarui data dalam
permintaan. Juga, Anda tidak dapat memperbarui permintaan yang referensi lapangan diUpdate ke baris dari crosstab, permintaan, pilih permintaan, atau
subquery yang berisi total atau fungsi agregat. Untuk mengatasi ini
masalah, gunakan Domain agregat fungsi Update ke baris pembaruan
permintaan. Anda dapat referensi bidang dari crosstab permintaan, pilih permintaan, atau
subquery yang berisi total atau fungsi agregat.
Ketika query Union query, Anda tidak dapat memperbarui data dalam
permintaan.
Ketika Nilai-nilai unik properti dari query diatur ke Ya, Anda tidak dapat
memperbarui data dalam permintaan. Untuk mengatasi masalah ini, mengatur Nilai-nilai unik properti dari permintaan untuk Tidak.
Ketika permintaan termasuk meja ODBC terkait dengan tidak unik
Indeks atau meja paradoks tanpa primary key, Anda tidak dapat memperbarui data dalam
permintaan. Untuk mengatasi masalah ini, tambahkan primary key atau indeks unik untuk
Tabel terkait.
Ketika Anda tidak memiliki Pembaruan Dataizin untuk query atau tabel yang mendasari, Anda tidak dapat memperbarui data. Pada
mengatasi masalah ini, memberikan izin untuk meng-update data.
Ketika query mencakup lebih dari satu meja atau satu permintaan,
dan meja atau pertanyaan tidak bergabung dengan garis bergabung dalamDesain Lihat, Anda tidak dapat memperbarui data dalam permintaan. Untuk menyelesaikan
masalah ini, Anda harus bergabung meja dengan benar sehingga Anda dapat memperbarui mereka.
Ketika bidang yang Anda inginkan untuk memperbarui ini dihitung
lapangan, Anda tidak dapat memperbarui data dalam permintaan.
Ketika bidang yang Anda mencoba untuk memperbarui read-only,
database terbuka sebagai hanya-baca, atau database terletak pada drive read-only,
Anda tidak dapat memperbarui data dalam permintaan. Untuk menghindari masalah ini, tidak membuka
database sebagai hanya-baca. Jika database terletak di pengandar yang ada hanya-baca,
Hapus atribut hanya-baca dari drive atau memindahkan database ke drive
itu tidak hanya-baca.
Ketika bidang dalam catatan yang Anda mencoba untuk memperbarui ini
dihapus atau terkunci oleh pengguna lain, Anda tidak dapat memperbarui data dalam permintaan. A
catatan terkunci dapat diperbarui segera setelah catatan terkunci.
Ketika permintaan adalah berdasarkan tabel dengan satu-ke-banyak
hubungan, maka jenis bidang yang Anda mungkin tidak dapat memodifikasi
sebagai berikut:
Bergabung dengan lapangan dari sisi "satu".
Bidang bergabung dengan sisi "banyak" tidak muncul di
datasheet.
Bergabung dengan lapangan dari sisi "banyak" setelah Anda memperbarui data
di samping "satu".
Bidang kosong dari tabel di samping "satu"
satu-ke-banyak hubungan dengan bergabung luar ada.
Kunci seluruh unik meja ODBC bukanlah
output.
Anda dapat menyelesaikan salah satu masalah ini jika Anda mengambil
tindakan yang benar dari daftar berikut:
Mengaktifkan pembaruan cascading antara dua tabel.
Menambahkan bidang bergabung dari sisi "banyak" untuk permintaan Anda
sehingga Anda dapat menambahkan catatan baru.
Menyimpan catatan. Anda dapat membuat perubahan untuk "banyak"
bergabung dengan sisi lapangan.
Masukkan nilai di bidang dari tabel pada "banyak"
sisi. Anda dapat melakukan ini hanya ketika bergabung dengan lapangan dari "satu" sisi berisi
nilai untuk catatan itu.
Pilih semua bidang kunci utama ODBC tabel untuk
memungkinkan sisipan untuk mereka.
Informasi tentang masalah-masalah yang mungkin terjadi ketika Anda memperbarui Data dalam bentuk mengatasi masalah
Anda tidak dapat memperbarui data dalam bentuk jika bentuk berdasarkan
disimpan prosedur dengan lebih dari satu meja.
Anda tidak dapat memperbarui data dalam bentuk ketika Anda mencoba untuk memperbarui
Halaman akses data pada data, dan salah satu dari kondisi berikut ini benar:
Sumber data halaman tidak memiliki dasar
kunci, kendala unik, atau indeks unik.
Ada tidak ada tombol utama, tidak ada kendala yang unik, atau tidak
Indeks unik dalam skema halaman.
Halaman tidak memiliki catatan navigasi
kontrol.
Untuk mengatasi masalah ini, mengambil tindakan yang tepat dari
Daftar berikut:
Tambahkan primary key, kendala unik atau unik
Indeks ke sumber data halaman.
Tambahkan primary key, kendala unik atau unik
Indeks pada skema halaman.
Untuk menambahkan salah satu bidang-bidang ini untuk
skema, menambahkan primary key, kendala unik, atau bidang indeks unik untuk
desain halaman. Ini secara otomatis menambahkan bidang skema
Halaman. Jika Anda tidak ingin bidang ini muncul pada halaman, Hapus dari
Halaman. Ini memungkinkan lapangan untuk tetap dalam skema.
Menambah kontrol catatan navigasi halaman.
Anda tidak dapat memperbarui data dalam bentuk jika bentuk berdasarkan
Objek Data ActiveX (ADO) recordset. Akses bentuk mengizinkan Anda untuk mengedit data dari
ADO recordset jika ADO recordset dibuat dengan menggunakan kombinasi
MSDataShape dan penyedia SQL Server OLEDB.
Untuk informasi tambahan, klik
nomor artikel berikut ini untuk melihat artikel dalam Pengetahuan Microsoft
Base:
304179
(http://support.microsoft.com/kb/304179/EN-US/
)
ACC2000: Status Bar menampilkan pesan "Recordset tidak Updateable" ketika Anda mencoba untuk memperbarui tabel terkait
227053
(http://support.microsoft.com/kb/227053/EN-US/
)
ACC2000: Bentuk berdasarkan ADO Recordsets hanya-baca
201990
(http://support.microsoft.com/kb/201990/EN-US/
)
ACC2000: Tidak dapat menambah, mengubah, atau menghapus catatan pada Data Access Page
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations.
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:328828
(http://support.microsoft.com/kb/328828/en-us/
)
Seberapa besar upaya Anda untuk menggunakan artikel ini?
Sangat sedikit
Sedikit
Sedang
Besar
Sangat besar
Berikan saran tentang apa yang dapat kami lakukan untuk menyempurnakan informasi ini
Terima kasih! Masukan Anda akan digunakan untuk membantu kami meningkatkan konten dukungan. Untuk opsi bantuan lainnya, kunjungi Halaman Beranda Bantuan dan Dukungan.