Cara memecahkan masalah galat yang mungkin terjadi saat Anda memperbarui data dalam permintaan akses dan akses formulir

Dukungan untuk Office 2003 telah berakhir

Microsoft mengakhiri dukungan untuk Office 2003 pada 8 April 2014. Perubahan ini telah memengaruhi pemutakhiran perangkat lunak dan opsi keamanan Anda. Pelajari apa artinya ini bagi Anda dan cara untuk tetap terlindungi.

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 328828
Sedang: Memerlukan dasar makro, pengkodean dan interoperabilitas keterampilan.

Artikel ini berlaku untuk Microsoft Access database (MDB dan .accdb) dan Microsoft Access proyek (.adp).

Ringkasan
Artikel ini menjelaskan galat yang mungkin terjadi di Microsoft Access ketika Anda memperbarui data dalam permintaan dan bentuk. Artikel ini juga menjelaskan penyebab dari galat dan cara memecahkan masalah galat tersebut.

Ketika Anda mencoba untuk memperbarui data dalam permintaan atau dalam bentuk, Anda mungkin menerima salah satu pesan galat berikut:

Operasi harus menggunakan kueri diupdate.

-atau-

Recordset ini tidak dapat dimutakhirkan.
Informasi lebih lanjut

Informasi tentang masalah yang mungkin terjadi saat Anda memutakhirkan Data dalam permintaan pemecahan masalah

  • Ketika permintaan didasarkan pada tiga atau lebih Daftar Tabel dan thereis hubungan banyak-ke-satu-ke-banyak, Anda tidak dapat memutakhirkan data secara langsung dalam permintaan. Anda dapat memperbarui data dalam bentuk atau halaman akses data. Anda remix @ ini berdasarkan permintaan saat RecordsetType Properti formulir diatur ke Dynaset(tidak konsisten pemutakhiran).
  • Ketika permintaan Selisik, Anda tidak dapat memutakhirkan thedata dalam permintaan.
  • Ketika permintaan permintaan kirim langsung Microsoft SQL, youcannot update data dalam permintaan.
  • Ketika permintaan menghitung jumlah, rata-rata, jumlah atau jenis total pada nilai-nilai dalam kolom, Anda tidak dapat memutakhirkan data dalam thequery. Selain itu, Anda tidak dapat memutakhirkan permintaan yang merujuk kolom di barisPembaruan untuk crosstab, permintaan, selisik pilih atau asubquery yang berisi Total atau fungsi agregat. Untuk mengatasi thisproblem, gunakan Agregat domain fungsi di Pembaruan ke baris updatequery. Anda dapat merujuk kolom Selisik, selisik pilih atau asubquery yang berisi Total atau fungsi agregat.
  • Ketika permintaan selisik union, Anda tidak dapat memutakhirkan data dalam permintaan.
  • Ketika Nilai-nilai unik Properti permintaan diatur ke ya, Anda cannotupdate data dalam permintaan. Untuk mengatasi masalah ini, atur Nilai-nilai unik Properti permintaan tidak.
  • Ketika permintaan menyertakan Daftar Tabel ODBC terkait dengan uniqueindex tidak ada atau Daftar Tabel paradoks tanpa bukti kunci primer, Anda tidak dapat memutakhirkan data dalam thequery. Untuk mengatasi masalah ini, tambahkan bukti kunci primer atau indeks unik thelinked Daftar Tabel.
  • Apabila Anda tidak memiliki izin Memperbarui Datapermintaan atau Daftar Tabel dasar, Anda tidak dapat memutakhirkan data. Toresolve masalah ini, tetapkan izin untuk memperbarui data.
  • Ketika permintaan berisi lebih dari satu Daftar Tabel atau satu permintaan, dan Daftar Tabel atau permintaan tidak garis jatuh gabung Gabung di tampilandesain , Anda tidak dapat memutakhirkan data dalam permintaan. Masalah resolvethis, Anda harus bergabung dengan Daftar Tabel dengan benar sehingga Anda dapat memperbarui mereka.
  • Ketika kolom yang Anda ingin memutakhirkan calculatedfield, Anda tidak dapat memutakhirkan data dalam permintaan.
  • Bila kolom yang Anda mencoba untuk memperbarui baca-saja, thedatabase membuka sebagai baca-saja, atau database terletak di kandar baca-saja, Anda tidak dapat memutakhirkan data dalam permintaan. Untuk menghindari masalah ini, tidak membuka thedatabase sebagai baca-saja. Jika pangkalan data terletak di pengandar yang baca-saja, menghapus atribut baca-saja dari kandar atau memindahkan pangkalan data drivethat bukan baca-saja.
  • Ketika kolom dalam catatan yang Anda mencoba untuk memperbarui isdeleted atau terkunci dengan pengguna lain, Anda tidak dapat memutakhirkan data dalam permintaan. Catatan Alocked dapat diperbarui sebagai kumpulan dokumen dibuka.
  • Ketika permintaan didasarkan pada Daftar Tabel dengan satu-ke-manyrelationship, maka jenis bidang bahwa Anda tidak dapat mengubah bidang berikut:
    • Bergabung dengan bidang dari sisi "satu".
    • bidang gabung sisi "banyak" tidak muncul di datasheet.
    • Bergabung dengan bidang dari sisi "banyak" setelah Anda memperbarui data di sebelah "satu".
    • Bidang kosong dari Daftar Tabel di sebelah "satu" hubungan satu-ke-banyak dengan gabungan luar ada.
    • bukti kunci seluruh unik Daftar Tabel ODBC bukanlah output.
    Anda dapat menyelesaikan salah satu dari masalah berikut ini jika Anda mengambil tindakan thecorrect dari daftar berikut ini:
    • Mengaktifkan pembaruan kaskade antara dua Daftar Tabel.
    • Menambahkan bidang gabung dari sisi "banyak" untuk pertanyaan Anda sehingga Anda dapat menambahkan catatan baru.
    • Simpan kumpulan dokumen. Anda dapat membuat perubahan pada bidang gabung sisi "banyak".
    • Masukkan nilai dalam kolom dari Daftar Tabel di sebelah "banyak". Anda dapat melakukannya hanya ketika bergabung dengan bidang dari sisi "satu" berisi nilai untuk kumpulan dokumen tersebut.
    • Pilih Semua Medan bukti kunci primer Daftar Tabel ODBC untuk mengizinkan sisipan mereka.

Informasi tentang masalah yang mungkin terjadi saat Anda memutakhirkan Data dalam bentuk pemecahan masalah

  • Anda tidak dapat memutakhirkan data dalam bentuk jika bentuk didasarkan pada prosedur astored dengan lebih dari satu Daftar Tabel.
  • Anda tidak dapat memutakhirkan data dalam borang ketika Anda mencoba untuk updatedata halaman akses data, dan salah satu dari kondisi berikut ini benar:
    • data sumber dari halaman yang tidak memiliki bukti kunci primer, batasan unik, atau indeks unik.
    • Ada utama bukti kunci, unik batasan atau tidak ada indeks yang unik dalam skema halaman.
    • Halaman yang tidak memiliki kontrol navigasi data.
    Untuk mengatasi masalah ini, lakukan tindakan yang sesuai dari daftar berikut ini:
    • Menambahkan bukti kunci primer, batasan unik, atau indeks unik ke data sumber halaman.
    • Menambahkan bukti kunci primer, batasan unik, atau indeks unik untuk skema halaman.

      Untuk menambahkan satu kolom tersebut ke skema, tambahkan bukti kunci primer, batasan unik, atau kolom indeks unik desain halaman. Ini secara otomatis menambahkan kolom skema halaman. Jika Anda tidak ingin kolom ini ditampilkan di halaman, Hapus dari halaman. Hal ini memungkinkan kolom untuk tetap dalam skema.
    • Menambahkan kontrol catatan navigasi ke halaman.
  • Anda tidak dapat memutakhirkan data dalam bentuk jika bentuk berdasarkan anActiveX Data Objects (ADO) recordset. Akses formulir mengizinkan Anda untuk mengedit data froman ADO recordset jika ADO recordset dibuat dengan menggunakan kombinasi theMSDataShape dan penyedia SQL Server OLEDB.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 328828 - Tinjauan Terakhir: 10/01/2015 03:01:00 - Revisi: 4.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Access 2016, Microsoft Access 2013

  • kbhowto kbtshoot kbFAQ kbinfo kbdta kbprb kbmt KB328828 KbMtid
Tanggapan