Saya sudah lama tidak menulis kode ASP. Hari ini ketika saya membuat buku tamu sederhana, terjadi kesalahan Microsoft office Access Database Engine '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 yang dicadangkan 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-kata khusus seperti nama, tanggal, di mana, pilih, dan level. 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 nilai ke dalam pesan([nama],qq,konten) ('WebjxCom','76312395','Kesuksesan saya tidak terlepas dari dukungan semua orang')