Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Phát hiện nhiều sự tào lao của Access 2016
#1
Mình đang hướng dẫn một bạn học access. Lúc đầu mình đề nghị bạn ấy làm việc với access 2003 nhưng bạn ấy đang làm việc với access 2016 bản quyền (Office 365) nên đề nghị với mình học trên nền Office 365 bản quyền (Lúc này máy mình cài Win 10 64 bit bản quyền - key insider của microsoft tặng. Office 2016 pro cr@ck, bạn kia sử dụng windows 10 64 bit cr@ck, office 365 bản quyền). Kết quả database khi chuyển qua lại 2 máy khi chạy code báo lỗi liên tục, mặc dù kiểm tra reference cả 2 đều giống hệt nhau.
Cho rằng do sử dụng các bản cr@ck nên xảy ra lỗi không đáng có. Cậu học viên của mình ráp một máy mới thuộc hàng khủng (tầm 20 triệu) cài windows 10 bản quyền (5.999.000), đồng thời tặng mình bản quyền office 2016 365.
Lúc này, việc chuyển đổi dữ liệu trên 2 máy có vẻ ổn định hơn, nhưng càng đi sâu vào. Access 2016 càng lộ ra nhiều nhược điểm tệ hại.
1/Không như access 2003 access 2016 chỉ cho tham chiếu subform của mainform chấm dứt việc tham chiếu mainform/subform/subform của subform.
2/Thường xuyên không nhận giá trị tham chiếu mặc dù trước đó nhận được (Ví dụ textbox A có controlsource =textbox B. Khi thiết đặt tham chiếu thì OK. Sau đó khi mở ra thì báo lỗi #Name? copy biểu thức tham chiếu của nó paste lại thì nhận  021 )
3/Cùng một code có lúc chạy được có lúc không (Ví dụ có 2 textboxA và textboxB. Viết một event có 2 dòng code:
      textboxA.Visible= False
      textboxB.Visible= False
Sẽ xảy ra chuyện textboxA ẩn / OK. Nhưng textboxB vẩn trơ trơ chường mặt ra hoặc đôi khi lại báo lỗi code  004 , mặc dù cú pháp chắc chắn không sai)
4/Có khi viết một code chạy rất ngon lành, sau một đêm mở database ra thì báo lỗi. Phải viết code lại cũng đúng như thế hoặc chỉ cần copy dán lại thì OK)
Giờ thì thầy trò mình trở về office 2003 cho nó lành. Bỏ ra gần chục triệu tiền bản quyền cho microsoft thật phí quá.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , maidinhdan
#2
Theo kinh nghiệm sử dụng thì tôi nhận thấy Access 2007 chạy rất ổn định và hiệu quả cả trên win XP & win 7 (Win 10 thì do máy cũ quá nên tôi chưa cài chạy thử), Access 2003 thì đã quá cũ, Access 2010 & 2016 thì lại vướng bản quyền nên 2007 là hợp nhất
Chữ ký của lmthu Xin chào, mình là lmthu, Tham gia http://thuthuataccess.com/forum từ ngày 04-07 -14.
Reply
Những người đã cảm ơn
#3
Access 2003 thực sự đã quá cũ nhưng bạn có thể phát triển một phần mềm thương mai. Nhưng có ai đã phát triển access 2007 thành phần mềm thương mai chưa?
007 . Khi access 2007 có mặt tôi cũng đã thử chuyển các phần mềm thương mại của mình qua version này. Nhưng phải xử lý quá nhiều vấn đề. Tạo ribbon bằng XML, không khóa được cách vào Navigation Pane. Các tham chiếu bị lỗi thường xuyên... Nên đành từ bỏ.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
Chào các Bạn,
Tôi là người đã sử dụng MS. Access ở tất cả các phiên bản từ 2.0 đến 2016. Qua quá trình như vậy, tôi đánh giá MS. Access là 1 phần mềm tuyệt vời, các phiên bản sau luôn nhiều ưu việt hơn phiên bản trước. Với phiên bản 2016 thì quá tuyệt vời các Bạn ạ.
Tuy nhiên, nếu các Bạn quen sử dụng MS. Access 2003 rồi khi tiếp cận với các phiên bản sau sẽ gặp rất nhiều lúng túng.
Về vấn đề Bạn tranthanhan1962 gặp phải, tôi xin trao đổi mấy kinh nghiệm như sau:
1. Để tắt thanh Navigation Bar và các Ribbon mặc định, các Bạn có thể dùng các câu lệnh sau:
Mã:
DoCmd.NavigateTo "acNavigationCategoryObjectType"
DoCmd.RunCommand acCmdWindowHide
DoCmd.ShowToolbar "Ribbon", acToolbarNo

2. Về tình trạng "chập chờn" như Bạn tranthanhan1962 đang gặp là do trên cùng 1 Windows, Bạn đã cài nhiều bản Access từ 2007 trở về sau trên đó theo chế độ chạy độc lập. Bạn cần phải cài theo chế độ nâng cấp lên phiên bản mới (Upgrade).
Nếu đã lỡ cài theo kiểu cũ rồi thì chỉ còn có cách là Reset Windows lại từ đầu thôi (nghĩa là chỉ có Windows chứ chưa có phần mềm nào trên đó cả). Nếu Bạn sử dụng Windows 10 thì việc Reset Windows này chỉ cần vài ba lần nhấn nút là xong.
Sau đó ta cài bộ Office 2016 vào là ngon lành.

Chúc các Bạn thành công.
Chữ ký của lehongduc Lê Hồng Đức
Số ĐT: 0913.941.144
Email: lhongduc@gmail.com, lehongduc@quantribanhang.vn
Website: http://quantribanhang.vn
Reply
Những người đã cảm ơn Minh Tiên , tvn_hut
#5
Ngày trước mình cũng dùng access cũ, vẽ được chart rất tiện lợi nhưng từ khi nâng cấp lên phiên bản cao hơn thì ko có. Mới đầu chuyển đổi hơi khó khăn vì nhiều thứ khác. Nhưng điểm mạnh trong việc thực thi mọi thứ thì rất OK và đơn giản. Anh em cố gắng làm trên access 2010 trở nên, khi nắm được cái cơ bản thì chơi cái hiện đại là ngon nhất mà ko cần lăn tăn.
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#6
chart chả là cái gì cả. 2003 đã làm Ok nó rồi đợi gì 2010. Giá trị của một phần mềm là sự ổn định. Access có sự thuận lợi là xử lý  CSDL nhanh. Nhưng nếu không có sự ổn định thì còn nhiều ngôn ngữ khác để chơi. Sorry khi mình nói rằng mình dám bán một phần mềm viết bằng access 2003. Nhưng từ access 20007 trở lên mình không dám bảo đảm kiếm tiền với nó mà không bị chưởi.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
Cháu cũng bị tình trạng lỗi khi sử dụng Access 2013, đến giờ cũng chưa thể khắc phục được khi viết code trên 2 form khác nhau.  (Sủ dụng trên Access 2007 thì bình thường)

Code trên Form 1
       Me.FilterOn = True                (trên Form 1 thì chạy bình thường)
       Me.Filter = "FieldName"

Code trên Form 2
       Me.FilterOn = True                 (trên Form 2 chỉ chạy vài ngày sau đó báo lỗi)
       Me.FilterOn = "FieldName = " & Me. ......."
Dò tìm mãi không ra phải viết lại code cho Form 2  DoCmd.ApplyFilter , criteria .
Chữ ký của DooHoaangPhuuc DooHoaangPhuuc,gia nhập Thủ Thuật Access từ 27-06 -17.
ღღღღღTài sản của DooHoaangPhuuc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#8
(02-11-17, 10:27 PM)DooHoaangPhuuc Đã viết: Cháu cũng bị tình trạng lỗi khi sử dụng Access 2013, đến giờ cũng chưa thể khắc phục được khi viết code trên 2 form khác nhau.  (Sủ dụng trên Access 2007 thì bình thường)

Code trên Form 1
       Me.FilterOn = True                (trên Form 1 thì chạy bình thường)
       Me.FilterOn = "FieldName"

Code trên Form 2
       Me.FilterOn = True                 (trên Form 2 chỉ chạy vài ngày sau đó báo lỗi)
       Me.FilterOn = "FieldName"
Dò tìm mãi không ra phải viết lại code cho Form 2  DoCmd.ApplyFilter , criteria .

Chào Bạn,
Bạn đã có sai lầm về cú pháp trong dòng lệnh sau:
Mã:
Me.FilterOn = "FieldName"
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?
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
Chữ ký của lehongduc Lê Hồng Đức
Số ĐT: 0913.941.144
Email: lhongduc@gmail.com, lehongduc@quantribanhang.vn
Website: http://quantribanhang.vn
Reply
Những người đã cảm ơn Minh Tiên
#9
Vấn đề ở chỗ access 2016 là chỗ này! "muốn bắt lỗi thì bắt, không bắt thì thôi", thà như 2003 bắt lỗi ngay để người ta biết mà sửa
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Minh Tiên
#10
Tiên đang chạy bản Office 365 thấy vẫn ổn. Chắc do Tiên chưa khai thác nhiều nên chưa gặp các vấn đề như Bác Ân nói. Trước đây viết trên Of2007 nay chuyển sang Of2016 (365) thấy OK.
Ko biết các Pro khác thế nào ?
Thân./.
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Nhờ tạo report hoặc query từ nhiều crosstab lanpv1109 8 282 28-09-18, 12:20 PM
Bài mới nhất: lanpv
  Tắt cảnh báo Access khi xoá record DooHoaangPhuuc 6 287 21-09-18, 10:31 AM
Bài mới nhất: ongke0711
  Hiển thị thông tin chi tiết? feeling 3 163 10-09-18, 11:02 PM
Bài mới nhất: tranthanhan1962
  [Help] Ẩn menu bar khi chạy file access 2003 trong access 2010 bằng lăng 0 174 31-08-18, 05:03 PM
Bài mới nhất: bằng lăng
  Import dữ liệu từ excel vào access ChiMai 3 421 25-05-18, 08:31 AM
Bài mới nhất: domfootwear

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line