Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    0

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

    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.

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    11
    Ðề: Câu lệnh này sai chỗ nào?

    Câu 1 sửa là:
    Nếu ThuTus là kiểu số:
    Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 WHERE tbl1.ThuTuS =" & me.thutuf )
    Nếu ThuTus là kiểu chuỗi thì cần cặp dấu nháy bao nó lại:
    Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 WHERE tbl1.ThuTuS = ' " & me.thutuf & " ' ")

    Câu 2 sửa là:

    Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 tbl2 WHERE tbl1.ThuTuS = tbl2.thutu ")
    Bạn phải khai báo tên table trong FROM thì mới sử dụng trong các mệnh đề SELECT và WHERE được.

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Câu lệnh này sai chỗ nào?

    Cảm ơn bác muontennguoi đã chỉ dẫn tận tình, em làm được rồi.

  4. #4
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    Ðề: Câu lệnh này sai chỗ nào?




    Trích dẫn Gửi bởi zungnn
    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.
    Nếu thutuf là số:
    Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 WHERE tbl1.ThuTuS = " & me.thutuf )

    Nếu thutuf là chuỗi:
    Set rs = db.OpenRecordset(" SELECT * FROM Tbl1 WHERE tbl1.ThuTuS = '" & me.thutuf & "'")

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •