Artikel ini menguraikan dua cara untuk mengatasi kesalahan 80040e14.
Saya sudah lama tidak menulis kode ASP. Saat saya membuat buku tamu sederhana hari ini, terjadi kesalahan:
Kesalahan Mesin Basis Data Microsoft Office Access '80040e14'
Kesalahan sintaksis untuk pernyataan Sisipkan INTO.
Setelah memeriksa informasi secara online, saya menemukan bahwa kesalahan tersebut disebabkan oleh alasan berikut:
1) Gunakan kata-kata khusus sebagai nama. Sebagian besar database memiliki sekumpulan kata khusus. Misalnya, "nama" adalah kata khusus dan tidak dapat digunakan untuk nama kolom dalam database.
2) Gunakan karakter khusus pada nama. Contoh karakter khusus antara lain: . / * : ! # & - ?
3) Gunakan spasi pada nama kolom.
4) Kesalahan ini juga terjadi ketika masker masukan ditentukan untuk objek dalam database dan data yang dimasukkan tidak cocok dengan masker tersebut.
Ada dua cara untuk mengatasi masalah ini:
1) Saat menentukan nama kolom dalam database, harap hindari penggunaan kata khusus seperti "nama", "tanggal", "di mana", "pilih", dan "tingkat". Selain itu, harap hapus spasi dan karakter khusus
2) Jika nama field sama dengan kata yang dicadangkan, kita dapat menggunakan [] dalam pernyataan sql untuk membedakannya.
Masukkan ke dalam pesan([nama],qq,konten) nilai ('vevb.com','76312395','Kesuksesan saya tidak terlepas dari dukungan semua orang')
Untuk daftar kata-kata khusus dalam sistem database umum, silakan merujuk ke halaman web:
SQLServer 2005
Microsoft Akses 2007
Microsoft Access 2000 ?scid=kb;en-us;Q209187
MySQL