Kích thước và kiểu dữ liệu để di chuyển dữ liệu Access sang Dataverse

Khi di chuyển từ Microsoft Access sang Microsoft Dataverse hoặc Microsoft Dataverse for Teams, bạn nên biết một số khác biệt trong các loại dữ liệu. Những khác biệt này bao gồm các kiểu được hỗ trợ, tên kiểu dữ liệu và dung lượng cột.

Khi bạn di chuyển, quy trình xác thực sẽ được triển khai để đảm bảo:

  • Bảng chỉ bao gồm các kiểu dữ liệu được hỗ trợ.
  • Giá trị cột trong các hàng đang được di chuyển không vượt quá giới hạn kích thước của Dataverse.

Quy trình xác nhận này được thực hiện nhằm tránh mất dữ liệu. Nếu một bảng có các cột vượt quá giá trị cột tối đa trong Dataverse hoặc bảng chứa các kiểu dữ liệu không được Dataverse hỗ trợ, người dùng sẽ nhận được cảnh báo từ trình xác thực công cụ di chuyển Access và sẽ được cung cấp thêm thông tin.

Người dùng có thể chọn hủy hoàn toàn quá trình di chuyển hoặc tiếp tục di chuyển tất cả nội dung được hỗ trợ và giữ lại nội dung không được hỗ trợ trong bảng Access.

Truy cập các kiểu dữ liệu mà Dataverse hỗ trợ

Trong bảng sau, các ánh xạ kiểu dữ liệu được hỗ trợ có thể giúp bạn trong việc lập kế hoạch di chuyển dữ liệu của mình.

Kiểu dữ liệu trên Access Kiểu dữ liệu trên Dataverse Có thể di chuyển?
Văn bản ngắn Văn bản Có
Văn bản dài Văn bản nhiều dòng Có
Số tự động Số tự động Có
Ngày/Giờ Ngày và giờ Có
Tiền tệ Tiền tệ Có
Số: Thập phân Số Thập phân Có
Float Số lượng: Đơn, Số lượng: Đôi 1
Có/Không Có/Không Có
Int Số nguyên Có
Trình hướng dẫn tra cứu Tra cứu Có
Tra cứu Nhiều giá trị Nhóm chọn 2
Siêu liên kết URL Có
Đính kèm Tệp 3

1Dataverse bao gồm kiểu dữ liệu float. Tuy nhiên, nó có giới hạn thấp hơn Access là +/- 100,000,000,000 hoặc +/- 99,999,999,999.99999. Chỉ hỗ trợ tối đa năm chữ số thập phân. Người dùng sẽ được thông báo về giới hạn này trong quá trình di chuyển và có thể chọn không tham gia nếu họ yêu cầu nhiều hơn năm chữ số thập phân.

2Chỉ tra cứu nhiều giá trị trên một cột. Do Dataverse và Access có sự khác biệt về cách thức xác định các tra cứu này, cần thực hiện một quy trình thủ công trong Access trước khi di chuyển. Thông tin thêm: Xuất các trường Access tra cứu đa giá trị sang Dataverse các cột lựa chọn

3 Có thể di chuyển tệp đính kèm đối với tệp đính kèm duy nhất trên mỗi cột tại thời điểm này.

Kiểu dữ liệu Access không được hỗ trợ để di chuyển sang Dataverse

  • Đối tượng OLE
  • Đã tính toán4
  • Văn bản phong phú

4Khi bạn di chuyển, trường tính toán sẽ di chuyển giá trị được tính toán gần nhất vào một cột. Người dùng sẽ cần định cấu hình các cột tính toán mới trong Dataverse. Thông tin thêm: Xác định các cột được tính toán để tự động hóa các phép tính

So sánh kích thước dữ liệu Access và Dataverse

Bạn sẽ nhận thấy một số cột trong Dataverse không có cùng dung lượng với Access. Như đã lưu ý ở trên, nếu một cột chứa dữ liệu quá lớn nên không di chuyển được, công cụ di chuyển sẽ cảnh báo người dùng rằng nội dung đó không thể di chuyển được. Việc này nhằm tránh mất dữ liệu. Quyết định này không dựa trên kích thước tối đa có thể của cột mà dựa trên kích thước của dữ liệu thực tế trong mỗi hàng.

Kiểu dữ liệu trên Access/Dataverse Giới hạn của Access Giới hạn của Dataverse
Văn bản/Văn bản ngắn 255 ký tự 4.000 ký tự
Văn bản dài/Văn bản nhiều dòng 1 GB 1.048.576 ký tự
Số tự động 2,147,483,647 4.000 ký tự
Ngày và giờ Ngày và giờ tiêu chuẩn Dữ liệu và giờ tiêu chuẩn
Đơn vị tiền tệ5 Tối thiểu/tối đa -922.337.203.685.477/+922.337.203.685.477 Tối thiểu/tối đa -922.337.203.685.477/+922.337.203.685.477
Số Thập phân Tối thiểu/tối đa -10^28-1/+10^28-1 lên đến 28 chữ số thập phân Tối thiểu/tối đa -100.000.000.000/+100.000.000.000 lên đến 10 chữ số thập phân
Float (Số: Đơn) -3.402823E38 đến -1.401298E-45 cho các giá trị âm và 1.401298E-45 đến 3.402823E38 cho các giá trị dương. Min/max -100,000,000,000/+100,000,000,000 lên đến năm chữ số thập phân
Float (Số: Đôi) -1.79769313486231E308 đến -4.94065645841247E-324 cho các giá trị âm và 4.94065645841247E-324 đến 1.79769313486231E308 cho các giá trị dương. Min/max -100,000,000,000/+100,000,000,000 lên đến năm chữ số thập phân
Có/Không Boolean Boolean
Số nguyên Tối thiểu/tối đa -2^31/+2^31 Tối thiểu/tối đa -2.147.483.647/+2.147.483.647
Trình hướng dẫn tra cứu/Tra cứu Kết quả trả về gồm nhiều cột Kết quả trả về gồm một cột

5Công cụ di chuyển giả định đơn vị tiền tệ từ Access là đơn vị tiền tệ cơ bản của Dataverse.

Các trường tính toán trong Access hiện sẽ tạo một cột cho loại nội dung này trong Dataverse để lưu trữ giá trị được tính toán. Đây có thể là văn bản, số nguyên, số thập phân, v.v. Dataverse có thể dùng để tạo các trường tính toán để tiến hành các tính toán.

Xuất Trường Access tra cứu nhiều giá trị sang cột nhóm chọn Dataverse

Cả Access và Dataverse đều mang đến cho người dùng khả năng cung cấp danh sách nhiều giá trị mà người dùng có thể chọn trong một hàng. Cách triển khai thì khác nhau.

Access sử dụng tra cứu nhiều giá trị, là loại tra cứu cho phép người dùng nhập số lượng giá trị bất kỳ. Sau đó, những giá trị này sẽ hiển thị dưới dạng danh sách thả xuống để lựa chọn. Access có thể có nhiều hơn một cột giá trị cho hàm này.

Dataverse sử dụng các cột nhóm chọn, là danh sách các giá trị được liệt kê, trong đó mỗi giá trị có một nhãn chuỗi được liên kết với chúng. Người dùng tìm và chọn giá trị trong danh sách thả xuống thông qua các giá trị nhãn được lưu trữ trong nền dưới dạng lựa chọn kiểu liệt kê, có mối quan hệ với bảng lưu trữ nhãn.

Do những khác biệt này nên sẽ có một số thách thức khi di chuyển các cột tra cứu nhiều giá trị từ Access sang Dataverse. Phải tiến hành theo quá trình sau khi di chuyển:

  1. Access chỉ có thể bắt đầu bằng tra cứu nhiều giá trị có một cột.
  2. Người dùng Access phải thêm một cột mới vào tra cứu nhiều giá trị làm giá trị kiểu liệt kê mà Dataverse cần.
  3. Khi xuất, Dataverse sẽ lưu trữ thành hai cột, cho phép cả Dataverse lẫn Access sử dụng tra cứu thích hợp trong các biểu mẫu.

Tạo trường nhóm chọn hợp lệ để xuất sang Dataverse

Để di chuyển thành công trường nhóm chọn từ Access, trường phải được tạo theo các bước được mô tả ở đây.

  1. Tạo bảng mới trong Access.

  2. Thêm trường Số vào bảng. Phải là trường Số để hỗ trợ xuất sang Dataverse.

  3. Đi tới Chế độ xem thiết kế trong Access. Chọn trường mới, sau đó chọn Trình hướng dẫn tra cứu.

    Chọn Trình hướng dẫn tra cứu trong Access

  4. Trong Trình hướng dẫn tra cứu, hãy chọn tùy chọn Tôi sẽ nhập các giá trị mà tôi muốn , sau đó chọn Tiếp theo.

  5. Trong hộp thoại tiếp theo, nhập 2 cho số cột rồi chọn trường bên dưới Col1.

  6. Trong Col1 nhập giá trị cho ba hàng bằng cách nhập 1, 23. Trong Col2 nhập giá trị cho ba hàng bằng cách nhập đỏ, xanh lá câyxanh lam.

    Tạo hai cột với ba hàng dữ liệu mỗi cột

  7. Chọn dấu phân cách giữa Col1Col2 và trượt sang trái để chỉ có Col2 xuất hiện.

    Di chuyển thanh trượt giữa các cột sang bên trái

  8. Chọn Tiếp theo>Tiếp theo>Kết thúc để hoàn tất Trình hướng dẫn tra cứu.

  9. Lưu các thay đổi của bạn và quay lại Chế độ xem bảng dữ liệu.

  10. Tạo một bản ghi mới để xác thực trường nhóm chọn hoạt động như mong đợi. Bản ghi sẽ xuất hiện như sau đây nếu được định cấu hình đúng cách.

    Trường lựa chọn sẽ xuất hiện như thế nào trong Access

  11. Đóng bảng và di chuyển sang Dataverse.

  12. Nếu mọi thứ hoạt động đúng cách, cột nhóm chọn trong Dataverse sẽ xuất hiện như sau đây khi thêm bản ghi mới.

    Cột lựa chọn sẽ xuất hiện như thế nào sau khi di chuyển từ Access Dataverse

Di chuyển các cột Number:Single và Number:Double sang Dataverse

Cả Access và Dataverse đều có khả năng lưu trữ số có dấu phẩy động. Access sử dụng Number:SingleNumber:Double cho mục đích này. Các kiểu dữ liệu này thường được sử dụng cho bất kỳ cột số nào. Dataverse có kiểu dữ liệu là Số dấu phẩy động , nhưng nó có một số hạn chế về cách triển khai. Dataverse chỉ cho phép tối đa năm chữ số thập phân với giá trị tối thiểu/tối đa là -/+ 100,000,000,000. Khi di chuyển, trình xác thực sẽ thông báo cho bạn rằng khi di chuyển dữ liệu này dưới dạng số thực, bạn sẽ mất đi một số độ chính xác thập phân. Nếu chấp nhận được, bạn có thể tự động di chuyển các bảng. Trong quá trình di chuyển, bất kỳ hàng nào vượt quá giới hạn kích thước tối thiểu/tối đa sẽ không được di chuyển và sẽ được lưu trữ cục bộ trong tệp trong Access giống như bất kỳ kiểu dữ liệu nào khác nằm ngoài phạm vi.

Tuy nhiên, nếu bạn cần di chuyển nhưng không muốn mất độ chính xác thập phân, bạn có thể di chuyển Access Number:SingleNumber:Double bằng cách thay đổi kiểu dữ liệu trong Access. Bạn có thể sử dụng trình thiết kế bảng Access và thay đổi loại Number:SingleNumber:Double cột thành Thập phân, hỗ trợ tối đa 10 chữ số thập phân trong Dataverse. Sau đó, bất kỳ hàng nào không vượt quá giới hạn thập phân tối thiểu/tối đa đều có thể được di chuyển.

Xem thêm

Di chuyển dữ liệu Microsoft Access sang Microsoft Dataverse