Access báo lỗi "The Microsoft Jet database engine version 4.0" (2 người xem)

  • Thread starter Thread starter tamrua
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

tamrua

Thành viên chính thức
Tham gia
10/11/09
Bài viết
94
Được thích
23
Mong các Anh chị hướng dẫn giúp Tamrua với !
Sau khi chỉnh sửa xong mdb, tamrua chuyển qua mde nhưng bị báo lỗi không thể tạo được vì The Microsoft Jet database engine version 4.0 chỉ hỗ trợ 2048.
Hix... bây giờ phải làm sao đây :.,:.,


P/s Access tamrua đang xài là Ofice 2003. Không thể chuyển lên 2007 vì chương trình dùng trong mạng LAN, các má trạm cũng dùng 2003. Nếu xài 2007 thì tạo file mde các user khác không xài được.
 
Lần chỉnh sửa cuối:
Lỗi của tamrua bị khi biên dịch sang MDE nè: "This error is usually associated with compiling a large database into an MDE file. Due to the method used to compile the database, a considerable number of TableID references are created for each table. The Microsoft Jet database engine version 4.0 can only create a maximum of 2048 open TableIDs at one time. Exporting a database as an MDE potentially can exceed this limit if the database has a large number of objects (table, macro, form, report, etc).
There is no accurate method to estimate the number of TableIDs the Jet database engine uses during the process of compiling a database as an MDE. However, each VBA module and each form uses one TableID, as a result, if the database has 500 forms, and each form's HasModule property is set to Yes, as many as 1,000 TableIDs are used."
Các anh chị giúp tamrua giải quyết với
 
1/ Việc thiếu Microsoft Jet database engine version 4.0 không ảnh hưởng gì nhiều lắm tới file đang dùng. Cần thiết bạn cứ vào Google mà tìm và dow về cài đặt vô máy
2/ Kiểm tra lại cái mdb của bạn trước khi chuyển sang mde thì nó đang là Access phiên bản mấy? Bạn phải chuyển nó về ver 2003 mới chuyển sang mde được
Chúc vui
Thân
 
1/ Việc thiếu Microsoft Jet database engine version 4.0 không ảnh hưởng gì nhiều lắm tới file đang dùng. Cần thiết bạn cứ vào Google mà tìm và dow về cài đặt vô máy
2/ Kiểm tra lại cái mdb của bạn trước khi chuyển sang mde thì nó đang là Access phiên bản mấy? Bạn phải chuyển nó về ver 2003 mới chuyển sang mde được
Chúc vui
Thân

Cám ơn Minh Nguyệt đã hỗ trợ.
Tuy nhiên, vấn đề hiện nay là tamrua đang xài ver2003, Trước giờ vẫn xử lý và chuyển được. Còn bây giờ, số lượng record đã lên hơn 3000 nên khi đã chỉnh code lại rồi không thể biên dịch sang mde được nữa.
Mong được bạn hướng dẫn tiếp. Cám ơn bạn nhiều
 
Mình thì kém tiếng Anh lắm, nhưng theo gợi ý của nó thì mình có ý tưởng (Nhưng chưa test) những cái gì Access không dịch thì sau này ta có thể import được. Vậy thì bảng dữ liệu lớn thì ta Export ra file tạm rồi xoá bớt đi. Chuyển xong ta import trỏ lại.
 
Cám ơn Minh Nguyệt đã hỗ trợ.
Tuy nhiên, vấn đề hiện nay là tamrua đang xài ver2003, Trước giờ vẫn xử lý và chuyển được. Còn bây giờ, số lượng record đã lên hơn 3000 nên khi đã chỉnh code lại rồi không thể biên dịch sang mde được nữa.
Mong được bạn hướng dẫn tiếp. Cám ơn bạn nhiều


Bạn kiểm tra lại kỹ vì đôi khi lại là Access 2000 format. Nếu đúng là ver 2003 thì không có gì là không chuyển sang mde được.
Thân
 
Bạn kiểm tra lại kỹ vì đôi khi lại là Access 2000 format. Nếu đúng là ver 2003 thì không có gì là không chuyển sang mde được.
Minh nguyệt xem lại, nếu File Format 2000 trong 2003 (nghĩa là thấp version hơn), ngay trước khi convert sang mde, nó đã từ chối và có câu thông báo yêu cầu đổi sang 2003 format rồi. Đâu có kịp convert đâu mà có lỗi too many...
 
ptm0412 nói đúng đó. Lúc đầu tamrua xài Access2007, khi biên dịch thì nó yêu cầu ve07 và file mde là 2007 nên các máy client không sử dụng được, buộc lòng tamrua phải cài ofice2003 vào để chỉnh lý. Nhưng đến lúc này khi dữ liệu đã quá nhiều, yêu cầu bảo mật cao hơn nên tamrua chỉnh lại form thì lại bị vướng lỗi trên. Hix....
Sealand ơi :( nhờ Sealand hướng dẫn tamrua làm cái tab control, bây giờ làm được rồi lại không biên dịch được :( Sealand có thể cho tamrua cách nào chuyển dữ liệu (hơn 20Mb) nhờ Sealand xem giúp được không ? cám ơn Sealand trước nha :)
 
Như bài trước mình tham gia, mình test thấy OK . Bạn cứ thử làm như sau
Bạn chép 1 bản copy file. Mở file đó ra tìm những bảng nào lớn xoá bớt đi. khi dung lượng tụt xuống theo yêu cầu có thể chuyển MDE. Bạm tiến hành chuyển file đó thành file MDE.
Sau khi hoàn tất bạn mở file MDE rồi dùng Get External Data Import toàn bộ các bảng dữ liệu đã xoá từ file gốc. Như vậy là đày đủ dữ liệu.

Mình chưa bao giờ làm file Access lớn tới mức không chuyển đổi đuợc nên cũng không có kinh nghiệm trong việc này.
Tamrua nên nghiên cứu Split file trong Access xem sao mình mới đọc qua thôi nhưng mình nghĩ trong trường hợp này là hợp lý. Kỹ thuật đó nó chia file Access thành 2 phần
-Phần 1 là các bảng dữ liệu và được lưu trên máy chủ. Các máy trạm sẽ dùng chung nguồn dữ liệu này.
-Phần 2 gồm các Form, Report .v.v... sẽ được phân phối cho các máy trạm. Các máy trạm sẽ sử dụng file này và dùng chung Data tại máy chủ. Như vậy, tốc độ nhanh hơn nhiều so với mở file share, ổn định hơn và có thể tuỳ biến tuỳ các máy trạm

Sơ vậy, vì mình mới đọc qua thôi và hình dung trường hợp của Tamrua là có thể hợp lý.
Chúc bạn thành công.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom