Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Lỗi] Lỗi khi chèn dữ liệu vào Table
#1
Mình thiết kế 1 form khi click vào nút bấm thì nó sẽ lưu thông tin USER nhập ở khung Text0, PASS nhập ở khung text2, TIME ngày giờ hệ thống vào table LOG

Code:
Private Sub Command4_Click()
Dim MySQL As String
Dim LDate As String
LDate = Date
MySQL = "INSERT INTO LOG (USER, PASS, TIME) VALUES(TEXT0, TEXT2, LDATE)"
DoCmd.RunSQL MySQL
End Sub

Các bạn giúp mình xem nó cứ báo lỗi
Chữ ký của tqcuong Xin chào, mình là tqcuong, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -14.
Reply
Những người đã cảm ơn
#2
Câu SQL của bạn có 3 vấn đề:
1. Không nên đặt tên trường, đối tượng hay biến trùng với các từ khóa đặc biệt như Date, time ...
Nểu đã đặt như vậy thì khi gọi ta phải đặt trong dấu []
-Tham khảo thêm tại đây: http://support.microsoft.com/kb/286335
2.Lưu ý khi đưa giá trị của một biến vào chuỗi:
VD:
ta không thể viết :
"... VALUES(TEXT0, TEXT2, LDATE)"
Mà phải viết là:
"... VALUES('" & TEXT0 & "', '" & TEXT2 & "', '" & LDate & "');"
3.Nếu dùng DoCmd.RunSQL thì trước đó phải tắt cảnh báo của Access bằng câu: DoCmd.SetWarnings False

Thủ tục của bạn mình sửa lại như sau:

Mã PHP:
Private Sub Command14_Click()
    
Dim MySQL As String
    Dim LDate 
As String
    LDate 
Date
    MySQL 
"INSERT INTO LOG(USER, PASS, [TIME]) VALUES('" TEXT0 "', '" TEXT2 "', '" LDate "');"
   
    
DoCmd.SetWarnings False
    DoCmd
.RunSQL MySQL
    DoCmd
.SetWarnings True
End Sub 

Hoặc:

Mã PHP:
Private Sub Command14_Click()
    
Dim MySQL As String
    Dim LDate 
As String
    LDate 
Date
    MySQL 
"INSERT INTO LOG(USER, PASS, [TIME]) VALUES('" TEXT0 "', '" TEXT2 "', '" LDate "');"
    
CurrentDb.Execute MySQL
End Sub 
Chữ ký của MatTroiNguQuen Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn tqcuong


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Wink [Hỏi] cần giúp cách tạo form tìm kiếm từ 1 table và lưu trên 1 table khác chinsuphuc 3 248 23-06-16, 11:36 AM
Bài mới nhất: cpucloi
  [Help] Cách chuyển đổi dữ liệu text sang ngày tháng năm quocdung9999 2 148 23-05-16, 09:32 AM
Bài mới nhất: quocdung9999
  [Hỏi] Lọc dữ liệu trên combobox congmanh333 17 1,149 21-05-16, 01:02 PM
Bài mới nhất: ongke0711
  [Help] Bài tập Access về truy vấn dữ liệu, nhờ anh chị xem giúp em ạ itnguyenlam 0 471 23-05-15, 12:10 PM
Bài mới nhất: itnguyenlam
  Hướng dẫn tạo table and field gaaccess 10 1,515 19-05-15, 03:51 PM
Bài mới nhất: maidinhdan

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ