Tipos e tamaños de datos para a migración de datos de Access Dataverse

Cando migras de Microsoft Access a Microsoft Dataverse ou Microsoft Dataverse for Teams, debes ter en conta algunhas diferenzas nos tipos de datos. Estas diferenzas inclúen os tipos admitidos, os nomes de tipos de datos e a capacidade das columnas.

Cando migre, executarase unha validación para garantir:

  • A táboa só inclúe os tipos de datos admitidos.
  • Os valores das columnas das filas que se migran non superan os límites de tamaño de Dataverse.

Esta validación faise para evitar a perda de datos. Se unha táboa ten columnas que superan o valor máximo da columna en Dataverse, ou a táboa contén tipos de datos non admitidos por Dataverse, o validador da ferramenta de migración de Access avisará ao usuario e recibirá información adicional.

Os usuarios poden optar por cancelar a migración por completo ou seguir migrando todo o contido compatible e manter o contido non compatible nunha táboa de acceso.

Acceda a tipos de datos admitidos por Dataverse

Na seguinte táboa, as asignacións de tipos de datos compatibles poden axudarche a planificar a migración de datos.

Tipo de datos de acceso Dataverse tipo de datos Pódese migrar?
Texto breve Mensaxe de texto Si
Texto longo Texto de varias liñas Si
Numeración automática Numeración automática Si
Data/hora Data e hora Si
Moeda Moeda Si
Número: decimal Número decimal Si
Si/Non Si/Non Si
Int Número enteiro Si
Asistente de busca Busca Si
Buscas multivalor Opción Si1
Hiperligazón Enderezo URL Si
Adxunto Ficheiro Si2

1 Só buscas multivalor dunha columna. Pola diferenza de como Dataverse e Access identifican estas buscas, é necesario un proceso manual en Access antes da migración. Máis información: Exportar campos de acceso de busca multivalor a Dataverse columnas de elección

2 Neste momento pódense migrar os anexos para anexos únicos por columna.

Non se admiten tipos de datos de acceso para a migración a Dataverse

  • Obxecto OLE
  • Número único3
  • Número dobre3
  • Calculado4
  • Texto enriquecido

3Dataverse inclúe un tipo de datos flotante; con todo, ten límites máis baixos que Access. Máis información, incluíndo unha solución alternativa: Migrar columnas Número: sinxelo e Número: dobre a Dataverse. Podes cambiar estes tipos a decimal en Access e, a continuación, migrar sen perda de datos.

4 Cando migras, o campo calculado migrará o último valor calculado a unha columna. Os usuarios terán que configurar novas columnas de cálculo Dataverse. Máis información: Define columnas calculadas para automatizar os cálculos

Acceso e Dataverse comparación de tamaño de datos

Notarás algúns Dataverse as columnas non teñen a mesma capacidade de tamaño que Access. Como se indicou anteriormente, se unha columna contén datos demasiado grandes para ser migrados, a ferramenta de migración avisa ao usuario de que o contido non se pode migrar. Isto é para evitar a perda de datos. Esta decisión non se basea no tamaño máximo posible para a columna, senón no tamaño dos datos reais de cada fila.

Acceso/Dataverse tipo de datos Límite de acceso Dataverse límite
Texto breve/Texto 255 caracteres 4.000 caracteres
Texto longo/Texto multiliña 1 GB 1,048,576 caracteres
Numeración automática 2,147,483,647 4.000 caracteres
Data e hora Data e hora estándar Datos e hora estándar
Moeda5 Min/max -922,337,203,685,477/+922,337,203,685,477 Min/max -922,337,203,685,477/+922,337,203,685,477
Número decimal Mín./máx. -10^28-1/+10^28-1 ata 28 decimais Min/max -100,000,000,000/+100,000,000,000 ata 10 decimais
Si/Non Boolean Boolean
Int/Número enteiro Mín./máx. -2^31/+2^31 Min/max -2,147,483,647/+2,147,483,647
Asistente de busca/ Busca Retorno de varias columnas Retorno dunha soa columna

5 A ferramenta de migración asume que a moeda procedente de Access é o Dataverse moeda base.

Os campos calculados en Access crearán actualmente unha columna para o tipo de contido in Dataverse que almacena o valor calculado. Pode ser texto, número enteiro, decimal, etc. Dataverse pódese usar para crear campos calculados para permitir os cálculos.

Exportar campos de acceso de busca multivalor a Dataverse columnas de elección

Tanto o acceso como Dataverse ofrecer aos usuarios a posibilidade de proporcionar unha lista de varios valores que un usuario pode seleccionar nunha fila. As formas en que se implementan son diferentes.

Access usa unha busca de varios valores, que é unha busca que permite ao usuario introducir calquera número de valores, que logo se presentarán como unha lista despregable para a súa selección. Access ten a capacidade de ter máis dunha columna de valores para esta función.

Dataverse usa columnas de selección, que son unha lista enumerada de valores que cada un ten unha etiqueta de cadea asociada. Os usuarios localizan e escollen os valores nunha lista despregable utilizando os valores das etiquetas que se almacenan en segundo plano como unha selección de enumeración cunha relación coa táboa onde se almacenan as etiquetas.

Debido a estas diferenzas, a migración de columnas de busca multivalor de Access a Dataverse presenta algúns retos. Debe seguirse o seguinte proceso para migrar:

  1. O acceso só pode comezar cunha busca multivalor dunha soa columna.
  2. Os usuarios de acceso deben engadir unha nova columna á busca de varios valores para actuar como o valor de enumeración esperado por Dataverse.
  3. Na exportación,Dataverse almacenará isto como dúas columnas, o que permite ambas Dataverse e Acceso para usar a busca adecuadamente nos formularios.

Creando un campo de selección válido para exportar Dataverse

Para migrar correctamente un campo de selección de Access, o campo debe crearse dun xeito similar aos pasos descritos aquí.

  1. Crea unha nova táboa en Access.

  2. Engadir a Número campo á táboa. Debe ser un Número campo para apoiar a exportación Dataverse.

  3. Ir a Vista de deseño en Acceso. Seleccione o campo novo e, a continuación, seleccione Asistente de busca.

    Seleccione Asistente de busca en Access

  4. No asistente de busca, seleccione Vou escribir os valores que quero opción e, a continuación, seleccione A continuación.

  5. No seguinte diálogo, introduza 2 para o número de columnas e, a continuación, seleccione o campo seguinte Col1.

  6. En Col1 introduza valores para tres filas introducindo 1, ·, e 3. En Col2 introduza valores para tres filas introducindo vermello, ·, e azul.

    Crea dúas columnas con tres filas de datos cada unha

  7. Seleccione o separador entre Col1 e Col2 e deslízao cara á esquerda para que só Col2 aparece.

    Move o control deslizante entre as columnas cara á esquerda

  8. Seleccione A continuación > A continuación > Remate para completar o asistente de busca.

  9. Garda os teus cambios e volve ao Vista da folla de datos.

  10. Crea un novo rexistro para validar que o campo de selección funciona como se esperaba. Debería aparecer así se foi configurado correctamente.

    Como debe aparecer o campo de elección en Access

  11. Pecha a táboa e migra a Dataverse.

  12. Se todo funcionou correctamente, aparecerá a columna de elección Dataverse aparecerá así ao engadir un novo rexistro.

    Como debe aparecer a columna de elección Dataverse despois da migración desde Access

Migrar columnas Número: sinxelo e Número: dobre a Dataverse

Tanto o acceso como Dataverse inclúen a capacidade de almacenar números de coma flotante. Usos de accesoNumber:Single eNumber:Double para isto. Estes tipos de datos úsanse a miúdo para calquera columna numérica. Dataverse ten un Número de coma flotante tipo de datos, pero ten algunhas limitacións coa forma en que se implementa. Dataverse só permite un máximo de cinco decimais. Polo tanto, existe o perigo de perder datos ao migrar números de punto flotante de Access a Dataverse. Debido a esta posibilidade de perda de datos,Number:Single eNumber:Double os valores non se poden migrar a Dataverse.

Non obstante, pode migrar AccessNumber:Single eNumber:Double datos a Dataverse cambiando o tipo de datos en Access. Podes usar o deseñador da táboa de acceso e cambiar o tipo deNumber:Single eNumber:Double columnas para Decimal. Despois pódese migrar calquera fila que non supere os límites decimais mínimo/máximo.

Consulte tamén

Migra os datos de Microsoft Access a Microsoft Dataverse