tranthanhan1962 > 03-11-17, 05:43 PM
ongke0711 > 03-11-17, 09:20 PM
DooHoaangPhuuc > 03-11-17, 11:16 PM
(03-11-17, 08:34 AM)lehongduc Đã viết: [quote="DooHoaangPhuuc" pid='37310' dateline='1509632832']
Chào Bạn,
Bạn đã có sai lầm về cú pháp trong dòng lệnh sau:
Ta chỉ có thể gán cho FilterOn giá trị True hoặc False. Sao Bạn lại gán cho nó giá trị là text?Mã:Me.FilterOn = "FieldName"
Bất kỳ bản Access nào từ 2.0 đến 2016 đều "bắt" lỗi này. Nếu ứng dụng của Bạn không "bắt" lỗi này là do Bạn đã lập trình không khéo đó.
Bạn có thể tham khảo hướng dẫn về Filter, FilterOn tại link sau: https://msdn.microsoft.com/en-us/vba/acc...rty-access
http2 > 18-09-21, 05:57 PM
ongke0711 > 18-09-21, 06:29 PM
(18-09-21, 05:57 PM)http2 Đã viết: mấy năm nay chắc nó ổn rồi mấy ông ạ . mà nay lại gập trường hợp nhờ các cao nhân chỉ bảo .
office 2007 32bit ( nó không chạy )
DoCmd.NavigateTo "acNavigationCategoryObjectType"
DoCmd.RunCommand acCmdWindowHide
còn office 2010 64bit (nó chạy ầm ầm )
tuy rằng file của 32 hay 64 bit đều là đuôi *.mdb chứ không phải *.accdb .
viết thì trên nền 2010 . máy viên chạy lại 2007 . nó báo lỗi . bửa giờ không biết sao
paulsteigel > 18-09-21, 08:35 PM
(03-11-17, 05:43 PM)tranthanhan1962 Đã viết: Mình đang dạy một cậu học viên. Cậu này thuộc túp đã học thì học cho tới nơi tới chốn nên có điều kiện thử gần hết các event và thực hiệu rất nhiều code các kiểu. Thực ra cũng chưa phải các code dài loại khó mà chỉ với các code tương đối đơn giản nhưng nhiều dạng, vậy thôi!
Như các trường hợp mình đã nói trên:
Ví dụ tham chiếu control source của texboxA = [texboxB]. Khi mới làm thì OK vài hôm sau lại báo lỗi #Name? Trong khi texboxB vẫn còn nằm trơ trơ trên form. Tham chiếu lại thì OK. Nhưng sau đó vẫn tái hiện lỗi này. Trong code cũng vậy. Ví dụ texboxA.Value = texboxB.Value. Cứ báo lỗi rồi gõ lại hoặc đơn giản copy chính nó rồi paste lại thì hết.
Còn event thì chính xác là Form_current(). Thằng này muốn chạy thì chạy không chạy thì làm thinh.
Còn trường hợp tham chiếu control nằm trong subform thì khi mới thực hiện thì OK hôm sau báo #Name? gần như khoảng 50%.
Cả mình và học viên đều sử dụng Windows 10 và office 365 bản quyền không thể nói là lỗi do bản cr@ck được.
tranthanhan1962 > 18-09-21, 10:08 PM
(18-09-21, 08:35 PM)paulsteigel Đã viết: Em bị món nài suốt, chưa kể vấn đề lỗi OLE ActiveX thông dụng (hay bị ở A2003) chính vì vại em xử lý ở trong code load để loại bỏ tình trạng này.Đến ver 2019 chạy với win 10 thì access mới OK. Bạn cài thử đi. cài win 10 và nếu không có bản quyền thì sử dụng Activate AIO Tools để activate cho cả win lẫn office. Không dùng cr@ck vì bản cr@ck nào cũng bị lỗi rất nhanh do Microsoft phát hiện. Activate AIO Tools sẽ tự động activate bằng key tạm của Microsoft và gia hạn nên không bị Microsoft phá. Mình đang sử dụng Win 11 và access 2019 bản quyền chạy rất OK.
Thiết kế một bảng ControlProperty, khi chạy formload là lôi ngay cái này ra nạp lại source cho control. Đỡ mệt.
Nói chung phần mềm nào cũng có cái hay cái dở. Giống bác, em thích cái kiểu cổ điển của Access2003 hơn là dùng ribon của 2007 trở lên. Nhưng nhiều khi cũng vẫn phải mần vì khách đòi Bác tranthanhan1962 ợ
paulsteigel > 18-09-21, 11:10 PM
(18-09-21, 10:08 PM)tranthanhan1962 Đã viết:(18-09-21, 08:35 PM)paulsteigel Đã viết: Em bị món nài suốt, chưa kể vấn đề lỗi OLE ActiveX thông dụng (hay bị ở A2003) chính vì vại em xử lý ở trong code load để loại bỏ tình trạng này.Đến ver 2019 chạy với win 10 thì access mới OK. Bạn cài thử đi. cài win 10 và nếu không có bản quyền thì sử dụng Activate AIO Tools để activate cho cả win lẫn office. Không dùng cr@ck vì bản cr@ck nào cũng bị lỗi rất nhanh do Microsoft phát hiện. Activate AIO Tools sẽ tự động activate bằng key tạm của Microsoft và gia hạn nên không bị Microsoft phá. Mình đang sử dụng Win 11 và access 2019 bản quyền chạy rất OK.
Thiết kế một bảng ControlProperty, khi chạy formload là lôi ngay cái này ra nạp lại source cho control. Đỡ mệt.
Nói chung phần mềm nào cũng có cái hay cái dở. Giống bác, em thích cái kiểu cổ điển của Access2003 hơn là dùng ribon của 2007 trở lên. Nhưng nhiều khi cũng vẫn phải mần vì khách đòi Bác tranthanhan1962 ợ
tranthanhan1962 > 19-09-21, 12:04 AM
(18-09-21, 11:10 PM)paulsteigel Đã viết: Em dùng đồ xịn cụ ợ, em dùng win7 trung thành gần chục năm nay và hầu hết là win bản quyền theo máy luôn ợ. Không thì em dùng linux + WinehQ để chạy ứng dụng Office của Ms.Hì hì! Sau win 7 bản quyền mà không chịu nâng cấp lên win 10 bản quyền. Uổng quá! Máy của mình là con Dell Optiplex 9010 có win 7 bản quyền theo máy, khi Microsoft cho nâng cấp miễn phí mình đẩy lên win 10 luôn. Giờ cài 2 win. Win 7 để chạy office 2003. win 10 để chạy 2019. Mà win 7 khi cài lại còn đòi key, còn win 10 cài lại xong tự nhận bản quyền luôn vì nó kiểm tra ID main. Lúc trước xài office 2016 cr@ck lỗi lên lỗi xuống. Sau xài office 2019 dùng toll active chạy thì OK nhưng viết phần mềm hơi bị cực vì hay bị lỗi sản trong khâu thiết kế. sau thằng học trò cho 1 key office 2019 OEM giờ thì chạy ngon rồi chứ key của nó giá gần 6.000.000 cao quá. Mấy hôm rày sử dụng chương trình người dùng nội bộ Windows 11 Insider, để sau này có bản quyền windows 11.