Làm thế nào để bạn thực hiện kết nối dữ liệu đọc-ghi giữa hai bảng tính Excel? (Tôi hiện đang sử dụng tệp od.odc và kết nối sử dụng SQL)


0

Tôi đã bắt đầu dự án sau:nhập mô tả hình ảnh ở đây

Bên trong Master.xlsx tôi có (bảng tính có tên MasterList):nhập mô tả hình ảnh ở đây

Sau đó tôi vào CA_Accts.xlsx và tạo kết nối dữ liệu, với các bước sau: nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tiếp theo, tôi sửa đổi các thuộc tính của kết nối dữ liệu để nó sử dụng SQL để chỉ truy xuất các bản ghi từ MasterList thuộc về California, tôi thực hiện như sau:nhập mô tả hình ảnh ở đây

Điều này để lại cho tôi kết quả gần như mong muốn của tôi :nhập mô tả hình ảnh ở đây

Vấn đề là tôi không thể thay đổi các bản ghi trong Master.xlsx từ bên trong CA_Accts.xlsx. Ví dụ: tôi muốn thay đổi trường Rút tiền cho AcctNum J132 thành NO, nhưng khi tôi nhấp vào làm mới, tôi lấy lại dữ liệu từ MasterList (, NO của tôi trở lại là CÓ). Những gì tôi thực sự tìm kiếm ở đây là một kết nối đọc, viết. Có ai có bất cứ ý tưởng làm thế nào tôi có thể làm điều này? Tôi đã thử tạo một bảng trong Access có dữ liệu từ MasterList và sau đó sử dụng bảng này làm kết nối, nhưng trình hướng dẫn của Excel không nhận ra bảng trong Access, vì vậy tôi không thể thiết lập kết nối theo cách này. Tôi bị mắc kẹt sự giúp đỡ của bạn sẽ được đánh giá rất cao. Cảm ơn trước. (BTW, trong tương lai tôi sẽ thay đổi tất cả các định dạng tệp thành tệp xlsm, để tôi có thể viết một số macro điều khiển sự kiện, để đối phó với việc làm mới dữ liệu của tôi.)

Câu trả lời:


1

Không có thứ gọi là liên kết ngoài hai chiều, chúng luôn luôn "chỉ đọc". Như bạn đã tìm ra, giải pháp duy nhất là chạy một số mã VBA, sẽ ghi dữ liệu đã thay đổi trở lại nguồn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.