Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help: lỗi Data Type mismatch in criteria expression
#1
mình đang học VBA cho access nhưng gặp lỗi này mà không biết sửa sao nhờ mọi người giúp đỡ với ah. code đây:
Private Sub Command1_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * FROM Hoadonnhap WHERE sohoadon = '10'")
If rs.RecordCount > 0 Then
rs.MoveFirst
rs.Edit
rs.Fields("remark") = "dasua"
rs.Update
End If
End Sub
lỗi ở dòng câu lệnh select. sohoadon la type dang number
Mong mọi người giúp đỡ ạ
Chữ ký của boy333 Xin chào, mình là boy333, Tham gia http://thuthuataccess.com/forum từ ngày 22-04 -13.
Reply
Những người đã cảm ơn
#2
Sửa lại câu lệnh thế này. Kiểu Number k có dấu ngoặc đơn '10'.
Mã:
Set rs = db.OpenRecordset("SELECT * FROM Hoadonnhap WHERE sohoadon = 10")
Chữ ký của Cafe Via He Ở nhờ nhà mẹ mình big green
ღღღღღTài sản của Cafe Via He (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , boy333
#3
(24-04-13, 04:22 PM)Cafe Via He Đã viết: Sửa lại câu lệnh thế này. Kiểu Number k có dấu ngoặc đơn '10'.
Mã:
Set rs = db.OpenRecordset("SELECT * FROM Hoadonnhap WHERE sohoadon = 10")

Cám ơn bạn mình đã làm đc. Mình mới học nên sửa mãi không đc lỗi này. Thanks
Chữ ký của boy333 Xin chào, mình là boy333, Tham gia http://thuthuataccess.com/forum từ ngày 22-04 -13.
Reply
Những người đã cảm ơn
#4
(25-04-13, 02:37 AM)boy333 Đã viết:
(24-04-13, 04:22 PM)Cafe Via He Đã viết: Sửa lại câu lệnh thế này. Kiểu Number k có dấu ngoặc đơn '10'.
Mã:
Set rs = db.OpenRecordset("SELECT * FROM Hoadonnhap WHERE sohoadon = 10")

Cám ơn bạn mình đã làm đc. Mình mới học nên sửa mãi không đc lỗi này. Thanks

lỗi Data Type mismatch in criteria expression: là lỗi Dữ liệu không tương thích, nghĩa là lỗi xảy ra ở chổ có so sánh, ở câu lệnh của bạn có dấu "=" nghĩa là lỗi ở đó. Vậy dữ liệu ở 2 vế dấu "=" không giống nhau. Bạn để '10' nghĩa là 10 là chuỗi (string) nên bạn cần xem lại field sohoadon có cùng kiểu không (mình nghĩ là kô nó mới báo lỗi).

Đó, đó là kinh nghiệm dò lỗi đơn giản đấy bạn, hiểu rồi thì vấn đề sẽ dễ dàng hơn đúng không? ^^
Thân!016
ღღღღღTài sản của bomnhauag (View All Items) ღღღღღ
Reply
Những người đã cảm ơn boy333
#5
Thank bạn nhiều. Giờ mình cũng hiểu chút ít roài.007
Chữ ký của boy333 Xin chào, mình là boy333, Tham gia http://thuthuataccess.com/forum từ ngày 22-04 -13.
Reply
Những người đã cảm ơn


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ơ