Partager via


Types et tailles de données pour la migration des données Access vers Dataverse

Lorsque vous migrez de Microsoft Access vers Microsoft Dataverse ou Microsoft Dataverse for Teams, vous devez être conscient de quelques différences dans les types de données. Ces différences incluent les types pris en charge, les noms de types de données et la capacité de colonne.

Lors de votre migration, une validation sera exécutée pour garantir :

  • Le tableau comprend uniquement les types de données pris en charge.
  • Les valeurs de colonne dans les lignes migrées ne dépassent pas les limites de taille de Dataverse.

Cette validation est effectuée pour éviter la perte de données. Si une table a des colonnes qui dépassent la valeur de colonne maximale dans Dataverse, ou la table contient des types de données non pris en charge par Dataverse, l’utilisateur sera alerté par le validateur de l’outil de migration Access et recevra des informations supplémentaires.

Les utilisateurs peuvent choisir d’annuler complètement la migration ou de continuer à migrer tout le contenu pris en charge et de conserver le contenu non pris en charge dans une table Access.

Types de données Access pris en charge par Dataverse

Dans le tableau suivant, les mappages de types de données pris en charge peuvent vous aider à planifier votre migration de données.

Type de données Access Type de données Dataverse Possibilité de migration ?
Texte court Text Oui
Texte long Texte multiligne Oui
Numérotation automatique Numérotation automatique Oui
Date et heure Date et heure Oui
Devise Devise Oui
Nombre : Décimal Nombre décimal Oui
Float Nombre : unique, Nombre : double Oui1
Oui/non Oui/non Oui
Int Nombre entier Oui
Assistant de recherche Lookup Oui
Recherches multi-valeurs Option Oui2
Lien hypertexte URL Oui
Attachment File Oui3

1Dataverse comprend un type de données flottant. Cependant, il présente des limites inférieures à celles de l’accès : une valeur min/max de +/- 100 000 000 000 ou +/- 99 999 999 999 999,99999. La valeur prend en charge un maximum de cinq décimales. Les utilisateurs seront informés de cette limitation lors de la migration et pourront la refuser s’ils ont besoin de plus de cinq décimales.

2 Recherches multi-valeurs sur une colonne uniquement. En raison de la différence dans la façon dont Dataverse et Access identifient ces recherches, un processus manuel est nécessaire dans Access avant la migration. Plus d’informations : Exporter les champs Access de recherche à valeurs multiples vers les colonnes de choix Dataverse

3 Les pièces jointes peuvent être migrées pour des pièces jointes uniques par colonne pour le moment.

Types de données Access non pris en charge pour la migration vers Dataverse

  • Objet OLE
  • Calculé4
  • Texte enrichi

4 Lors de la migration, le champ calculé migrera la dernière valeur calculée dans une colonne. Les utilisateurs devront configurer de nouvelles colonnes de calcul dans Dataverse. Plus d’informations : Définir des colonnes calculées pour automatiser les calculs

Comparaison de la taille des données Access et Dataverse

Vous remarquerez quelques colonnes Dataverse n’ont pas la même capacité de taille qu’Access. Comme indiqué ci-dessus, si une colonne contient des données trop volumineuses pour être migrées, l’outil de migration alerte l’utilisateur que le contenu ne peut pas être migré. Cela permet d’éviter la perte de données. Cette décision n’est pas basée sur la taille maximale possible de la colonne, mais plutôt sur la taille des données réelles dans chaque ligne.

Type de données Access/Dataverse Limite Access Limite Dataverse
Texte court/Texte 255 caractères 4,000 caractères
Texte long/texte multiligne 1 Go 1,048,576 caractères
Numérotation automatique 2,147,483,647 4,000 caractères
Date et heure Date et heure standard Données et heure standard
Devise5 Min/max -922,337,203,685,477/+922,337,203,685,477 Min/max -922,337,203,685,477/+922,337,203,685,477
Nombre décimal Min/max -10^28-1/+10^28-1 jusqu’à 28 décimales Min/max -100,000,000,000/+100,000,000,000 jusqu’à 10 décimales
Flottant (Nombre : unique) -3,402823E38 à -1,401298E-45 pour les valeurs négatives et 1,401298E-45 à 3,402823E38 pour les valeurs positives. Min/max -100 000 000 000/+100 000 000 000 jusqu’à 5 décimales
Flottant (Nombre : double) -1,79769313486231E308 à -4,94065645841247E-324 pour les valeurs négatives et 4,94065645841247E-324 à 1,79769313486231E308 pour les valeurs positives. Min/max -100 000 000 000/+100 000 000 000 jusqu’à 5 décimales
Oui/non Entier Entier
Ent./Nombre entier Min/max -2^31/+2^31 Min/max -2,147,483,647/+2,147,483,647
Assistant de recherche/ Recherche Retour sur plusieurs colonnes Retour sur une seule colonne

5L’outil de migration suppose que la devise provenant d’Access est la devise de base Dataverse.

Les champs calculés dans Access créeront actuellement une colonne pour le type de contenu dans Dataverse qui stocke la valeur calculée. Cela peut être du texte, un nombre entier, un nombre décimal, etc. Dataverse peut être utilisé pour créer des champs calculés pour permettre les calculs.

Exporter les champs Access de recherche à valeurs multiples vers les colonnes de choix Dataverse

Access et Dataverse offrent aux utilisateurs la possibilité de fournir une liste de plusieurs valeurs qu’un utilisateur peut sélectionner sur une ligne. Les manières dont elles sont mises en œuvre sont différentes.

Access utilise une recherche à plusieurs valeurs, qui est une recherche qui permet à l’utilisateur d’entrer un nombre quelconque de valeurs, qui seront ensuite présentées sous forme de liste déroulante pour la sélection. Access a la possibilité d’avoir plus d’une colonne de valeurs pour cette fonction.

Dataverse utilise des colonnes de choix, qui sont une liste énumérée de valeurs auxquelles est associée une étiquette de chaîne. Les utilisateurs localisent et choisissent les valeurs dans une liste déroulante à l’aide des valeurs d’étiquette qui sont stockées en arrière-plan en tant que sélection d’énumération avec une relation avec la table où les étiquettes sont stockées.

En raison de ces différences, la migration des colonnes de recherche à plusieurs valeurs d’Access vers Dataverse présente quelques défis. Le processus suivant doit être suivi pour migrer :

  1. Access ne peut démarrer qu’avec une recherche à valeurs multiples sur une seule colonne.
  2. Les utilisateurs d’Access doivent ajouter une nouvelle colonne à la recherche multi-valeurs pour agir comme la valeur d’énumération attendue par Dataverse.
  3. A l’export, Dataverse stockera cela sous forme de deux colonnes, ce qui permet à Dataverse et Access d’utiliser la recherche de manière appropriée dans les formulaires.

Création d’un champ de choix valide pour l’exportation vers Dataverse

Pour migrer avec succès un champ de choix à partir d’Access, le champ doit être créé d’une manière similaire aux étapes décrites ici.

  1. Créez une table dans Access.

  2. Ajoutez le champ Nombre à la table. Ce doit être un champ Nombre pour prendre en charge l’exportation vers Dataverse.

  3. Accédez à Vue Conception dans Access. Sélectionnez le nouveau champ, puis sélectionnez Assistant de recherche.

    Sélectionnez Assistant de recherche dans Access

  4. Dans l’assistant de recherche, sélectionnez l’option Je vais saisir les valeurs que je veux, puis sélectionnez Suivant.

  5. Dans la boîte de dialogue suivante, entrez 2 pour le nombre de colonnes, puis sélectionnez le champ ci-dessous Col1.

  6. Dans Col1, saisissez les valeurs de trois lignes : 1, 2 et 3. Dans Col2, entrez les valeurs pour trois lignes en entrant rouge, vert et bleu.

    Créer deux colonnes avec trois lignes de données chacune

  7. Sélectionnez le séparateur entre Col1 et Col2 et faites-le glisser vers la gauche pour que seul Col2 apparaîsse.

    Déplacez le curseur entre les colonnes vers la gauche

  8. Sélectionnez Suivant > Suivant > Terminer pour fermer l’assistant de recherche.

  9. Enregistrez vos modifications et revenez à la Vue Feuille de données.

  10. Créez un nouvel enregistrement pour valider que le champ de choix fonctionne comme prévu. Il devrait apparaître comme ceci s’il a été configuré correctement.

    Comment le champ de choix doit apparaître dans Access

  11. Fermez la table et migrez-la vers Dataverse.

  12. Si tout a fonctionné correctement, la colonne de choix dans Dataverse apparaîtra comme ceci lors de l’ajout d’un nouvel enregistrement.

    Comment la colonne de choix doit apparaître dans Dataverse après la migration depuis Access

Migrer le nombre : simple et le nombre : colonnes doubles vers Dataverse

Access et Dataverse inclut la possibilité de stocker des nombres à virgule flottante. Access utilise Number:Single et Number:Double pour cela. Ces types de données sont souvent utilisés pour n’importe quelle colonne numérique. Dataverse a un type de données Nombre à virgule flottante, mais avec quelques limitations dans le mode d’implémentation. Dataverse n’autorise qu’un maximum de cinq décimales avec une valeur minimale/maximale de -/+ 100 000 000 000. Lors de la migration, le validateur vous informe qu’en migrant ces données sous forme de type flottant, vous perdrez une certaine précision décimale. Si cela est acceptable, vous pouvez migrer les tables automatiquement. Pendant le processus de migration, toutes les lignes qui dépassent les limites de taille min/max ne seront pas migrées et seront stockées localement dans un fichier dans Access, comme avec tout autre type de données hors plage.

Toutefois, si vous devez migrer, mais que vous ne voulez pas perdre la précision décimale, vous pouvez migrer Access Number:Single et Number:Double en modifiant le type de données dans Access. Vous pouvez utiliser le concepteur de table Access et modifier le type de colonnes Number:Single et Number:Double sur Décimal, qui prennent en charge jusqu’à 10 décimales dans Dataverse. Ensuite, toute ligne qui ne dépasse pas les limites décimales minimale/maximale peut être migrée.

Voir aussi

Migrer les données de Microsoft Access vers Microsoft Dataverse