FourT1 > 23-12-22, 11:28 AM
ongke0711 > 23-12-22, 12:04 PM
(23-12-22, 11:28 AM)FourT1 Đã viết: mình có 6 file mdb cần gộp lại thành 1 file để dễ tìm dữ liệu. mình đã thử dùng UNION để gộp nhưng có 1 table có quá nhiều field (>255) nên không dùng được. Mong các cao nhân giúp đỡ( em mới tìm hiểu thôi ạ)
file mẫu ở đây ạ: https://drive.google.com/drive/u/1/folde...OaAyPdx-_T
cpucloi > 25-12-22, 06:24 AM
tranthanhan1962 > 25-12-22, 02:26 PM
FourT1 > 26-12-22, 11:54 AM
(23-12-22, 12:04 PM)ongke0711 Đã viết:(23-12-22, 11:28 AM)FourT1 Đã viết: mình có 6 file mdb cần gộp lại thành 1 file để dễ tìm dữ liệu. mình đã thử dùng UNION để gộp nhưng có 1 table có quá nhiều field (>255) nên không dùng được. Mong các cao nhân giúp đỡ( em mới tìm hiểu thôi ạ)
file mẫu ở đây ạ: https://drive.google.com/drive/u/1/folde...OaAyPdx-_T
Bạn chưa chia sẻ file để người khác xem được nhé.
Nhiều fìle mdb thì dùng Linked Table để link toàn bộ file đó rồi dùng Query bình thường.
FourT1 > 26-12-22, 11:59 AM
(25-12-22, 06:24 AM)cpucloi Đã viết: Chưa xem được file của bạn "nhưng có 1 table có quá nhiều field (>255)" thì sợ thật đấy
(25-12-22, 02:26 PM)tranthanhan1962 Đã viết: Giới hạn số lượng field trong 1 table access là 255. Vì thế không thể sử dụng được table có số field > 255 là lẽ đương nhiên. Khi table có số lượng field > 255 cần phải nối giá trị 1 số field => 1 field để giảm số lượng field xuống giới hạn 255. Giữa giá trị các field phải có ký tự đặc biệt để khi cần tách field về đúng bản chất của nó. Khi tách thì chuyển về quan hệ 1-1 để dễ dàng xử lý. Thực ra vấn đề quan trọng của việc viết phần mềm không phải là design, là code mà là phân tích. Trong việc phân tích thì việc phân tích trường (field) trong bảng (table) là một vấn đề cũng cực kỳ quan trọng. Cần phải biết trường là gì. Trường là một tính chất đặc biệt, duy nhất của các record trong table (cũng giống như 1 properties của 1 object). Vì nó đại diện cho tính chất riêng biệt nên cần phải là đặc thù. Các bạn newbie có khuynh hướng chuyển bảng dữ liệu từ excel sang access. Trên excel tự phang vào bảng hàng đống cột mà không suy nghĩ, xong thì chuyển nguyên bảng excel sang table access, bảo sao không OK.
Đơn cử vài ví dụ: trên excel có một bảng có các cột Tên hàng | Đơn giá | Thành tiền , thì cứ import 1 phát thành table có các field Tên hàng | Đơn giá | Thành tiền , mà không nghĩ rằng field Thành tiền trong access chẳng có 1 ý nghĩa thực tế nào cả. Rồi một bảng exel của 1 shop quần áo có các cột Mã hàng | Màu xanh | Màu đỏ | Màu vàng ... | Màu tím (đại loại 3-400 màu gì đó) import 1 phát vào access bảo sao không báo lỗi. Nên nhớ trươc khi chuyển vào access thì cái bảng excel cũng phải được xử lý kỹ thuật chứ không phái thấy có muc import exel vào access thì cứ phang vào. Mà đoi khi phang vào xong thì ngồi ngó chứ chẳng làm gì được với nó. thực ra với 255 field cho một table access là quá thừa cho 1 table còn nói rằng nó thiếu thì chẳng qua không phân tích kỹ bảng excel mà để nguyên cái bảng tinh import vào mà thôi.
Ví dụ như bảng: Mã hàng | Màu xanh | Màu đỏ | Màu vàng ... | Màu tím chỉ cần tạo 1 bảng mới kết hợp vài công thức đã có ngay 1 bảng có 2 cột Mã hàng | Màu . khi import vào access có phải ra 1 table có 2 field không!