PDA

View Full Version : Help - Ai có nhìu kinh nghiệm Access nhỉ???



Dee2Team
16-05-2006, 13:53
:embarrass Tui làm 1 cái form nho nhỏ, trên form có 1 cái nút nho nhỏ.... Viết mã cho cái nút ấy Click thì chạy 1 câu SQL ntn:
SELECT *..... FROM... WHERE mã="&biến
Khi chạy form thì nó error thế này:
A run SQL action require an argument consisting of an SQL statement.
Bác nào kinh nghiệm chỉ tui lỗi ở đâu với :no: :no:
À, code chạy SQL là DoCMD.RunSQL
(HELP MEEEEEEEEEEEEEEEEEEEEEEEE)
:eek: :eek: :eek: :eek: :eek: :eek: :eek: :eek:

mtt333
16-05-2006, 14:38
Có một vấn đề nho nhỏ là DoCmd.RunSQL dành cho các action SQL: create, alter, delete, update, insert, ...
Thể loại select thì nghỉ.

Dee2Team
18-05-2006, 17:33
Mẹc xì pác mtt333... Vậy dùng cái gì cho cái nút ấy được nhỉ????

mtt333
18-05-2006, 17:53
Còn tùy định làm cái gì chứ

Dee2Team
02-06-2006, 18:37
trùi đất. Muốn Cho nó run 1 câu lệnh SQL dạng SELECT mà. Phải làm thế nào đây???

roro
30-06-2006, 08:35
To: Dee2Team

Câu lệnh SQL của bạn trả về một recordset. Do đó, muốn nó chạy thì bạn phải khai báo một biến kiểu recordset rồi gán câu lệnh của bạn.
ntn:
Dim rs as recordset, str1 as string

str1=" SELECT .... cái gì tùy bạn"
Set rs=Currentdb.OpenRecordset(str1)
Từ đây bạn xem rs như một table hay query, có thể thêm, bớt, xóa...
Chúc bạn thành công