• tự động cập nhật kết quả từ bảng excel vào table
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    ongke0711 > 30-09-20, 03:40 PM

    (30-09-20, 10:39 AM)phương Đã viết: - Mình đang dùng 01 CT access để ra giấy tờ cho công nhân sản xuất thông qua 01 Form và đựợc cập nhật  trong 01 Table qua các records có các "Buffer ID" khác nhau và chưa có kết quả ( " Notice", "Remark"), Table mà mình đưa lên  thực ra là mình đã Export 01 table trong Access( có hơn mấy chục ngàn records) qua Excel và chỉ lấy vài dòng đặt trưng, hình thức
    - sau 01 ngày có một bộ phận khác kiểm tra và trả lại kết quả sản xuất cho mình bằng 01 file Excel( có hình thức như mình đưa lên), kết quả đó là "KẾT QUẢ" và "CHIỀU DÀI"
    - Thông thường mình phải dò tìm cái" ID" nào trong file Excel trùng với "Buffer ID" trong Table và cập nhật kết quả vào Table trong access thủ công để làm CSDL cho 01 ứng dụng khác, giờ mình muốn làm tự động không cần phải dò tìm mỏi mắt nên hỏi các bạn.

    Bạn mô tả rõ như vậy thì mọi người mới nắm bắt bạn đang ở hiện trạng như thế nào mới có các giải pháp xử lý phù hợp.
    Nói bạn đưa table Access mẫu với chục dòng dữ liệu, chứ đâu cần bạn đưa vài chục ngàn dòng làm gì cho nặng file.
    Tôi hỏi thêm về cái file Excel mà bạn nhận được báo cáo:
    - Số cột, tên cột là cố định? Có đổi sang tiếng Anh luôn được không, hoặc tiếng Việt không dấu, không khoảng trắng? để tham chiếu cho chuẩn chứ tên cột bằng tiếng Việt có dấu là không được.
    - Vị trí bắt đầu bảng dữ liệu luôn cố định là dòng A3 hay có thể thay đổi?
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    phương > 30-09-20, 04:00 PM

    (30-09-20, 11:56 AM)tranthanhan1962 Đã viết:
    (30-09-20, 10:39 AM)phương Đã viết: ongke0711,
    Có thể Mình làm các bạn không hiểu để giúp đỡ, Mình sẽ nói rõ hơn để mọi người hiểu:
    - Mình đang dùng 01 CT access để ra giấy tờ cho công nhân sản xuất thông qua 01 Form và đựợc cập nhật  trong 01 Table qua các records có các "Buffer ID" khác nhau và chưa có kết quả ( " Notice", "Remark"), Table mà mình đưa lên  thực ra là mình đã Export 01 table trong Access( có hơn mấy chục ngàn records) qua Excel và chỉ lấy vài dòng đặt trưng, hình thức
    - sau 01 ngày có một bộ phận khác kiểm tra và trả lại kết quả sản xuất cho mình bằng 01 file Excel( có hình thức như mình đưa lên), kết quả đó là "KẾT QUẢ" và "CHIỀU DÀI"
    - Thông thường mình phải dò tìm cái" ID" nào trong file Excel trùng với "Buffer ID" trong Table và cập nhật kết quả vào Table trong access thủ công để làm CSDL cho 01 ứng dụng khác, giờ mình muốn làm tự động không cần phải dò tìm mỏi mắt nên hỏi các bạn.
    không biết như vậy đã rõ chưa nữa,
    cám ơn sự chỉ giúp của mọi người
    Bạn có thể vào đây xem cách link kết bảng từ excel sang table của access, sau khi có table rồi thì muốn làm gì thì làm. Khi bạn nhờ giúp tôi đã trả lời qua chủ đề này rồi, chẳng qua bạn không chịu để ý mà thôi!  003
    [Hướng dẫn] Tự động cập nhật kết quả từ bảng excel vào table (dành cho các bạn còn kẹt với excel)
    Cám ơn tranthanhan1962,
    Thực ra mình cũng đã xem qua hướng dẫn của bạn nhưng vấn đề của mình ở đây có lẽ hơi khác.
    - Mình không dùng bảng excel để tạo ra 01 table trong access, table là mình tạo ra lúc đầu khi làm CT và cố định về hình thức,cấu trúc ,dùng làm CSDL, bảng excel là bảng từ bộ phận đo kiểm gởi về cho mình mỗi ngày bao gồm rất nhiều "ID" khác nhau với những nội dung khác nhau và có cấu trúc khác( xem file excel) và như mình đã nói là mình phải dò tìm  cái" ID" nào trong file Excel trùng với "Buffer ID" trong Table( có 04 cái trùng nhau như vd) thì cập nhật KQ vào table ( nghĩa là "KẾT QUẢ" --> "NOTICE", "CHIỀU DÀI" --> "REMARK")còn cái nào không trùng thì thôi chứ mình không cập nhật hết file excel vào trong table.
    không biết bạn có hiểu ý của mình ko nữa.
    Cám ơn bạn đã quan tâm đến vấn đề của mình.
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    phương > 30-09-20, 04:12 PM

    (30-09-20, 03:40 PM)ongke0711 Đã viết:
    (30-09-20, 10:39 AM)phương Đã viết: - Mình đang dùng 01 CT access để ra giấy tờ cho công nhân sản xuất thông qua 01 Form và đựợc cập nhật  trong 01 Table qua các records có các "Buffer ID" khác nhau và chưa có kết quả ( " Notice", "Remark"), Table mà mình đưa lên  thực ra là mình đã Export 01 table trong Access( có hơn mấy chục ngàn records) qua Excel và chỉ lấy vài dòng đặt trưng, hình thức
    - sau 01 ngày có một bộ phận khác kiểm tra và trả lại kết quả sản xuất cho mình bằng 01 file Excel( có hình thức như mình đưa lên), kết quả đó là "KẾT QUẢ" và "CHIỀU DÀI"
    - Thông thường mình phải dò tìm cái" ID" nào trong file Excel trùng với "Buffer ID" trong Table và cập nhật kết quả vào Table trong access thủ công để làm CSDL cho 01 ứng dụng khác, giờ mình muốn làm tự động không cần phải dò tìm mỏi mắt nên hỏi các bạn.

    Bạn mô tả rõ như vậy thì mọi người mới nắm bắt bạn đang ở hiện trạng như thế nào mới có các giải pháp xử lý phù hợp.
    Nói bạn đưa table Access mẫu với chục dòng dữ liệu, chứ đâu cần bạn đưa vài chục ngàn dòng làm gì cho nặng file.
    Tôi hỏi thêm về cái file Excel mà bạn nhận được báo cáo:
    - Số cột, tên cột là cố định? Có đổi sang tiếng Anh luôn được không, hoặc tiếng Việt không dấu, không khoảng trắng? để tham chiếu cho chuẩn chứ tên cột bằng tiếng Việt có dấu là không được.
    - Vị trí bắt đầu bảng dữ liệu luôn cố định là dòng A3 hay có thể thay đổi?

    Cám ơn ongke0701,
    -số cột, tên cột là cố định, có thể đổi qua tiếng Anh 
    -Vị trí bắt đầu bảng dữ liệu luôn là A1.
    mong bạn chỉ giáo
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    ongke0711 > 01-10-20, 03:32 PM

    File của bạn đây. Tôi cắt cái Form này từ một cái ứng dụng khác đã làm, sửa lại theo bài của bạn.
    - Bạn tự đổi tên Table tương ứng với file của bạn.
    - Tôi không biết bạn có giới hạn việc cập nhật cho những Buffer ID trong khoảng thời gian nào không nên code lấy toàn bộ dữ liệu của Table cần cập nhật. Nếu có giới hạn trong khoảng điều kiện nào đó thì sẽ giảm tải việc lấy toàn bộ Recordset của Table cần cập nhật.

    Link: https://drive.google.com/file/d/1qAgJ2zg...sp=sharing

    [Hình: fJD10AW.png]
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    phương > 01-10-20, 03:44 PM

    (01-10-20, 03:32 PM)ongke0711 Đã viết: File của bạn đây. Tôi cắt cái Form này từ một cái ứng dụng khác đã làm, sửa lại theo bài của bạn.
    - Bạn tự đổi tên Table tương ứng với file của bạn.
    - Tôi không biết bạn có giới hạn việc cập nhật cho những Buffer ID trong khoảng thời gian nào không nên code lấy toàn bộ dữ liệu của Table cần cập nhật. Nếu có giới hạn trong khoảng điều kiện nào đó thì sẽ giảm tải việc lấy toàn bộ Recordset của Table cần cập nhật.

    Link: https://drive.google.com/file/d/1qAgJ2zg...sp=sharing

    [Hình: fJD10AW.png]

    Cám Ơn ongke0711 nhiều
    để mình xem, có gì không ổn hỏi ongke0711 tiếp!!
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    phương > 01-10-20, 04:04 PM

    (01-10-20, 03:44 PM)phương Đã viết:
    (01-10-20, 03:32 PM)ongke0711 Đã viết: File của bạn đây. Tôi cắt cái Form này từ một cái ứng dụng khác đã làm, sửa lại theo bài của bạn.
    - Bạn tự đổi tên Table tương ứng với file của bạn.
    - Tôi không biết bạn có giới hạn việc cập nhật cho những Buffer ID trong khoảng thời gian nào không nên code lấy toàn bộ dữ liệu của Table cần cập nhật. Nếu có giới hạn trong khoảng điều kiện nào đó thì sẽ giảm tải việc lấy toàn bộ Recordset của Table cần cập nhật.

    Link: https://drive.google.com/file/d/1qAgJ2zg...sp=sharing

    [Hình: fJD10AW.png]

    Cám Ơn ongke0711 nhiều
    để mình xem, có gì không ổn hỏi ongke0711 tiếp!!
    ongke0711,
    Sao mình mở cái file accdb không được, chỉ dùm mình với.
    mình đang xài cái access cũ kĩ 2003
    thanks you,
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    ongke0711 > 01-10-20, 04:52 PM

    (01-10-20, 04:04 PM)phương Đã viết: Sao mình mở cái file accdb không được, chỉ dùm mình với.
    mình đang xài cái access cũ kĩ 2003

    Bạn còn dùng Office 2003 à. Bản này là Office 2016 - 64bit.
    Bạn tải lại file này xem.

    Link: https://drive.google.com/file/d/1qAgJ2zg...sp=sharing
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    phương > 02-10-20, 09:57 AM

    (01-10-20, 04:52 PM)ongke0711 Đã viết:
    (01-10-20, 04:04 PM)phương Đã viết: Sao mình mở cái file accdb không được, chỉ dùm mình với.
    mình đang xài cái access cũ kĩ 2003

    Bạn còn dùng Office 2003 à. Bản này là Office 2016 - 64bit.
    Bạn tải lại file này xem.

    Link: https://drive.google.com/file/d/1qAgJ2zg...sp=sharing
    ongke0711 ơi,
    khi mình mở file access mdb thì bị báo lỗi "Microsoft office access can't open the file Import-From-Excel.png" và không chọn file import được.
    bị gì vậy ongke0711?
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    ongke0711 > 02-10-20, 11:36 AM

    Do tôi thiết kế Access 2003 trên nền Access 2013 chứ không phải thuần Access 2003 nên nhiều khi cái thư viện nó không chuẩn.
    Cụ thể khi bấm chọn file thì nó có báo lỗi gì không? rồi bấm Debug thì nó đánh dấu màu vàng dòng code nào?
    Bạn chụp hình up lên đây xem để định bệnh hơn.
    Còn vụ cái icon hình "Import Excel.png" thì bạn xoá nó luôn cho khỏi mất công.
  • RE: tự động cập nhật kết quả từ bảng excel vào table

    phương > 02-10-20, 11:59 AM

    (02-10-20, 11:36 AM)ongke0711 Đã viết: Do tôi thiết kế Access 2003 trên nền Access 2013 chứ không phải thuần Access 2003 nên nhiều khi cái thư viện nó không chuẩn.
    Cụ thể khi bấm chọn file thì nó có báo lỗi gì không? rồi bấm Debug thì nó đánh dấu màu vàng dòng code nào?
    Bạn chụp hình up lên đây xem để định bệnh hơn.
    Còn vụ cái icon hình "Import Excel.png" thì bạn xoá nó luôn cho khỏi mất công.
    ongke0711,
    - khi bấm nút chọn file thì nó chỉ dẫn đến các thư mục, folder mà không vào trực tíêp được các file excel( được đặt trong folder)
    - phần chọn file type thì chỉ mặc đinh excel files( không có chọn lựa).
    nó là như vậy ongke0711