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

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

ZUNGNN

Sơ cấp
8/9/09
13
0
1
ZSDFSD
#1
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:
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,012
125
63
45
Hà nội
vnuni.net
#2
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"
 
Z

ZUNGNN

Sơ cấp
8/9/09
13
0
1
ZSDFSD
#3
Cảm ơn bác hai2hai đã chỉ dẫn tận tình, em làm được rồi.
 

Thành viên trực tuyến

Không có thành viên trực tuyến.




Xem nhiều