Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Lưu 1 file access sẽ về 2 thư mục folder
#11
(12-11-15, 08:49 AM)ongke0711 Đã viết: Bạn up file FE chứa code đó.

File của mình đây File demon

Mình đưa lên cả 2 file luôn, không biết nó sai chổ nào màu cứ báo " không tồn tại"
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#12
Tìm ra lỗi rồi và cái này là do lỗi code của mình ...hehe... Sorry vì đã làm mất thời gian.
Lỗi nằm ở đoạn code này:

Mã PHP:
pTablename "tblUsers"
   FolderPath GetBEFolder(pTablename'Path se la chuoi bao gom "PWD=...;Database=Duong dan file"
   '
Tu dong lay duong dan Folder can backup
   For i 
Len(FolderPathTo 1 Step -1
       If Mid
(FolderPathi1) = "=" Then  'Cat bo chuoi "PWD, DATABSE..."
           FromPath = Right(FolderPath, Len(FolderPath) - i)
           Exit For
       Else
           FromPath = FolderPath
       End If
   Next 
...............................................................
Mới thêm dòng:
                        Else
                             FromPath = FolderPath
...............................................................

Lý do lỗi:
- Cái hàm GetBEFolder mình làm và test trên file BE có khoá password nên sẽ trả về chuỗi đường dẫn bao gồm thông tin "PWD=123;DATABASE=D\Test" (ví dụ). Khi có chuỗi đường dẫn này sẽ tiến hành cắt bỏ chuỗi đầu dòng đến dấu "=" để lấy được chuỗi đường dẫn thuần tuý "D:\Test".
- Đối với file BE không có pass, khi cắt bỏ chuỗi sẽ trả về đường dẫn folder rỗng (chuỗi Null) vì không có dấu "=" để nhận biết. Sau đó trong hàm có đoạn code kiểm tra folder này có tồn tại hay không dựa vào tham số đường dẫn vừa tìm được => luôn báo lỗi "không tồn tại" folder.
- Để khắc phục mình thêm đoạn code trên để bỏ qua việc cắt chuỗi đường dẫn nếu file BE không có pass.

Nói thêm:
- Trong code OpenRecordSet table "ToPath" để lấy đường dẫn folder để lưu file backup vào nên cũng phải khai báo tên table cho đúng.
 
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 thanhtruong


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lỗi không tạo file mới bằng định dạng .mdb feeling 4 79 29-11-16, 04:22 PM
Bài mới nhất: feeling
  [Help] Lỗi "A problem occurred while Microsoft Access was communicating with the OLE server thanhoai 1 107 03-11-16, 03:53 PM
Bài mới nhất: maidinhdan
  [Lỗi] Cúp điện ---> lỗi access 2013 biencuong86 3 149 26-10-16, 04:30 PM
Bài mới nhất: maidinhdan
  thay đổi biểu tượng Access dưới thanh Start từ win 7 đến win 10 thanhtruong 7 431 05-08-16, 10:53 PM
Bài mới nhất: hungefi
  [Hỏi] File chạy chậm vì trong quá trình design phải chỉnh sửa và test thử nhiều. toancvp 4 262 29-07-16, 11:36 PM
Bài mới nhất: toancvp

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ơ