Câu lệnh này sai chỗ nào?

  • Thread starter Thread starter ZUNGNN
  • Ngày gửi Ngày gửi

ZUNGNN

Sơ cấp
Thưa các bác, em viết câu lệnh như thế này nhwng máy báo sai do có quá nhiều đối số, các bác chỉ em với:
Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 WHERE tbl1.ThuTuS = me.thutuf ")
trong đó me.thutuf lấu từ textbox thutuf trong sub chính.
hoặc làm như thế này máy cũng báo sai:
Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 WHERE tbl1.ThuTuS = tbl2.thutu ")
Cảm ơn các bác hướng dẫn.
 
Sửa lần cuối:
1.
strSQL = "SELECT * FROM Tbl1 WHERE ThuTuS = " & "'" & Me.thutuf & "'"

- Me là Form hiện thời
- Nếu ThuTuS là trường có kiểu Text, nếu là trường số thì bỏ "'" bao quanh đi

2.
strSQL = "SELECT tbl1.*, tbl2.* FROM Tbl1 LEFT JOIN tbl2 ON tbl1.ThuTuS = tbl2.thutu"
 
Back
Top