Ứng dụng Access

Liên hệ QC

tuty

Thành viên mới
Tham gia
23/4/09
Bài viết
19
Được thích
7
xin chào các bạn,mình là thành viên mới tinh,cũng có chút ít kinh nghiệm về lập trình Ac,nhưng có 1 việc mà mình mò mẩm hoài cũng chẳng ra sao cả,thí dụ là trong chương trình mình viết(trong Form hay Code),có gọi chạy các Query hay xóa 1 Table,1 record...thì Ac thông báo xác nhận,vấn đề nầy thì tôi có 2 cách giải quyết là:
1-dùng Menu-Tool-Option:bỏ các dấu kiểm Confirm(record change,action query...)
2:dùng câu lệnh trong code:DoCmd.Echo False, "",(không cho hiển thị câu hỏi xác nhận) và SendKeys "{Enter}{Enter}", False(gởi phím Enter trước để trả lời cho Action luôn).
vấn đề đến đây thì xem như tạm ổn...nhưng :''"
.nếu dùng cách (1) mà đem qua máy khác,gặp ngưới ta không có bỏ các Confirm(1)thì Ac nó cũng la làng...
.nếu dùng cách (2) gặp cái máy mà người ta đả có bỏ các Confirm(1) thì câu lệnh SendKeys "{Enter}{Enter}", False thành vô duyên lãng nhách,vì nó sẻ tự chạy thêm 1 lần nhấn phím ENTER,(thí dụ như mở Main Form ra xong là nó chạy luôn vào cái nút lịnh nào có Focus,vd:mở Main Form,thì có các nút để vào tiếp như Nhập xuất kho,Thu chi... )???
mong các Bác nào là cao thủ xin giúp dùm cách giải quyết sao cho ổn thỏa đôi đường,giống như Foxpro chỉ Set 1 lần cho môi trường làm việc(Set Talk of,set Date DMY vậy)...cám ơn nhiều lắm thay
Thân ái
 
Bạn chỉ cần dùng câu lênh sau:
DoCmd.SetWarnings False
các câu lệnh xóa, appen,. . . .
DoCmd.SetWarnings True
 
cám ơn bạn,tôi đả làm được rồi...
 
Web KT
Back
Top Bottom