Đá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
  Sửa các VBA và macaro khi chuyển access 2003 sang 2007 thanhtruong 9 304 Hôm qua, 01:15 AM
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 8 735 23-06-17, 03:25 PM
Bài mới nhất: thanhtruong
  [Help] Về việc in ấn trong Access JJKey 10 281 09-06-17, 12:37 PM
Bài mới nhất: tranthanhan1962
  [Help] hàm edate trong access anhnt 2 88 13-05-17, 07:03 PM
Bài mới nhất: anhnt
  Xin giúp liên kết đường dẫn trong access audition 14 5,385 11-05-17, 11:50 AM
Bài mới nhất: cpucloi

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ơ