Đánh giá chủ đề:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Thủ Thuật] Demo_Compact & Repaire nhiều file Back End
#1
Tình hình là như thế này: Đang nói về vấn đề Demo Dọn rác 1 tháng 1 lần
(26-08-15, 10:05 AM)ledangvan Đã viết: Maidinhdan ơi cái này rất hay, nhưng nó chỉ thực hiện khi mở nó ra, có cách nào không mở mà tự nó compact không (Vì File cần compact thường là File dữ liệu mà nó chỉ được sử dụng thông qua kết nối link table chứ không mở trực tiếp)

(26-08-15, 10:39 AM)ledangvan Đã viết: Đúng là anh muốn compact  file Back end, hiện giờ phần mềm anh làm vẫn phải thủ công compact hơi bất tiện, phần chương trình chạy thì có thực hiện compact rồi nhưng phần dữ liệu cứ phải mở trực tiếp rồi mới compact được. File của anh không có pass.

(26-08-15, 03:53 PM)ongke0711 Đã viết: Tôi cũng hóng cái demo Compact BE này các bác Dân để áp dụng vô cái chương trình con mình đang làm.


Demo_Compact & Repaire file Back End giúp làm giảm dung lượng file Back end, có thể kết hợp Demo Dọn rác 1 tháng 1 lần Để vừa làm giảm dung lượng theo định kỳ của file Back End và Front End.

Xem hình thông tin chi tiết.

Code gọi thì rất đơn giản

Mã PHP:
Private Sub cmdNengiamdungluong_Click()
   AutoCompact  ' <--- Day la doan can chen vao Code 1 thang 1 lan
End Sub 

* Ghi chú: Nếu lỡ file Back end có Password thì vui lòng điền thêm ô kế bên, không thì để trống, còn muốn backup thành 1 file có tên khác với tên file chọn thì vào Table đánh tên mới vào cột: Tenfilemoi

Sau khi các bạn import Table va các modules của Demo này vào Demo Dọn rác 1 tháng 1 lần thì chèn thêm chữ AutoCompact vậy là Ok hàng tháng file Back End và Front End đều được Compact & Repaire

[Hình: demoNenfileBackend.jpg]

Hình của table: giải thích tường tận
[Hình: demoNenfileBackend2.jpg]
Chúc các bạn vui vẻ.


File đính kèm
.zip   Demo_ComPactRepaire fil BackEnd(maidinhdan).zip (Kích cỡ: 56.6 KB / Tải về: 147)
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , jason
#2
Hay quá! thêm một module tiện ích tích hợp vô ứng dụng. Cảm ơn nhé Dân.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
(27-08-15, 12:42 PM)ledangvan Đã viết: [b]maidinhdan ơi sao anh ấn nén mà nó chẳng thông báo và cũng không thấy nó nén được File nhỉ ?[/b]

Máy em vẫn chạy bình thường, anh hok thấy trên hình sao, em đã test đến 54 lần mới dám post lên đây đó.

1. Xóa hết các dòng trên Demo đi, đường dẫn file trên đó là trên máy em mà, em có giải thích phía trên đó
2. Anh tìm 1 Data chưa từng Repair sau đó xem Dung lượng bao nhiêu Mb. Tiếp đến anh cho chạy Demo này, quan sát lại dung lượng anh sẽ thấy,
3. Khi anh nhấn mà không thấy thông báo gì hết, chứng tỏ là nó đã Compact & Repair rồi.

Thân mến!, Ai đã chạy thử Demo này cho xin thêm ý kiến.

Ghi chú:
* Chỉ mới test trên Access 2003 hệ điều hành 32 và 64bit.
* Cái nút chèn link file sau khi chọn file xong anh click vào ô Pass 1 cài dùm, vì khi viết thiếu lệnh Refesh sau khi đã chọn, Tiện nhất là điền bằng tay vào table đi. rồi chạy thử. Code này chưa được sử dụng nhiều nên chưa đi test từng bảng office được.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
Đã test và Compact OK trên Access 2007 nhưng có một số lỗi trên form nhập liệu như sau:
- Không thể xóa dòng thứ 2 nếu chỉ cần nén 1 file.
- Xóa dòng 2 xong, gõ ký tự bất kỳ thì nó ok,vẫn compact bình thường. Vậy nó không có thông báo là có 1 file không hợp lệ. (hình đính kèm).
[Hình: test.png]
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(27-08-15, 08:43 PM)ongke0711 Đã viết: Đã test và Compact OK trên Access 2007 nhưng có một số lỗi trên form nhập liệu như sau:
- Không thể xóa dòng thứ 2 nếu chỉ cần nén 1 file.
- Xóa dòng 2 xong, gõ ký tự bất kỳ thì nó ok,vẫn compact bình thường. Vậy nó không có thông báo là có 1 file không hợp lệ. (hình đính kèm).
[Hình: test.png]

Sao mấy bạn khổ thế, mình đâu có khóa VBA đâu, đóng cái form lại rồi qua table xóa vô tư.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#6
Hôm qua anh xem lại rồi do ở cái table có cột Có nén file này không nó không tích nên nó không nén, còn một vấn đề nữa là khi đánh File mới nó không nén thành File mới, Cái tạo File mới này nó ghi vào đâu Maidinhdan nhỉ, hay nó ghi vào cùng đường dẫn của file nén
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
(28-08-15, 09:32 AM)ledangvan Đã viết: ..... còn một vấn đề nữa là khi đánh File mới nó không nén thành File mới, Cái tạo File mới này nó ghi vào đâu Maidinhdan nhỉ, hay nó ghi vào cùng đường dẫn của file nén

Trả lời:
Bước 1: Cột [Nen len file goc]:  chọn No
Bước 2: Gõ tên file mới vào cột [Ten file moi]
* Ghi chú: nếu anh ghi tên file mới vào mà không ghi cụ thể nén lên ổ đĩa nào thì nó sẽ nén vào thư mục: My Documents, còn ghi đường dẫn cụ thể thì sẽ ra cho đúng chỗ anh ghi.

* Khi thành công sẽ bật lên 1 cảnh báo Error number 5 ( nhấn lần nửa nó báo là 53). cái này không quan trọng. Để khi nào em rãnh em sẽ làm code lại phần tạo ra file mới.

À mà quên: anh mở module funtion mdlCompactFunctions: sửa lại đoạn này dùm em:
Mã PHP:
Public Sub CleanDirectory(ByRef objThisRecordset.............
...............
Next lngElement
        strDuongdanfile 
Mid$(!DuongdanfilelngElement 1Len(!Duongdanfile) - lngElement 4) ' sửa dòng này nè
.... 
Sửa thành:

Mã PHP:
        strFileName Mid$(!DuongdanfilelngElement 1Len(!Duongdanfile) - lngElement 4



Chỉ có thế.
Xem hình phần tô màu. và chú thích.
[Hình: demoNenfileBackend2.jpg]
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ledangvan
#8
Bạn Dân cho mình hỏi ngu 1 chút. Khi mình nén file như vậy thì toàn bộ dữ liệu của backend sẽ dc copy hay cut sang file nén. Dung lượng của file gốc backend vẫn vậy fk ban. Khi file gốc bị lỗi thì làm thế nào để lấy lại dữ liệu. Chỉ cần update lại link table fk bạ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
#9
(05-03-16, 11:39 PM)tvn_hut Đã viết: Bạn Dân cho mình hỏi ngu 1 chút. Khi mình nén file như vậy thì toàn bộ dữ liệu của backend sẽ dc copy hay cut sang file nén. Dung lượng của file gốc backend vẫn vậy fk ban. Khi file gốc bị lỗi thì làm thế nào để lấy lại dữ liệu. Chỉ cần update lại link table fk bạn

Trả lời:

[Hình: demoNenfileBackend2.jpg]

Bạn để ý cột: Nenlenfilegoc ( Nếu chọn Yes thì sẽ copy file Backend --> đồng thời tạo thành 1 file mới --> và nén lại; và file củ vẫn còn, nhưng bạn phải điều tên file mới tại cột Tenfilemoi )

nếu cột Nenlenfilegoc chọn No thì thì nó sẽ nén đè lên file gốc của bạn. Không xuất hiện file mới nửa.

Thân mến!
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tvn_hut


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Nhập đường dẫn 1 file ảnh vào chương trình để lưu! Noname 29 11,189 08-09-16, 08:24 PM
Bài mới nhất: maidinhdan
  Tùy chọn liên kết lại các table từ file data có password Noname 37 14,796 21-01-16, 10:59 AM
Bài mới nhất: minhhoacatv
  [Thủ Thuật] Demo gửi Email có thêm file đính kèm Access maidinhdan 0 680 09-04-15, 11:22 PM
Bài mới nhất: maidinhdan
  [Thủ Thuật] Đưa file icon vào chương trình bằng code nguyentung 9 1,551 01-11-14, 07:52 PM
Bài mới nhất: quanghoasla
  [Hàm] Import Table từ file Access này sang một file Access khác Xuân Thanh 1 1,246 21-07-14, 06:36 PM
Bài mới nhất: ndthanh29

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ơ