Plan de passage d'Access à SQLAccess

Migration d'Access vers SQL Server ou MySQL : plan et correspondance des tables

Livraison dès 1 jourRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.
Commander · 26 €

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Migration d'Access vers SQL Server ou MySQL : plan et correspondance des tables

Exemple de résultat

Exemple pour la formule Standard

Modèle de tableur : suivi des factures pour une petite agence

Structure — onglet « Factures »

ColonneEn-têteRempli par
AN° factureVous
BClientVous (liste déroulante depuis l'onglet « Clients »)
CDate d'émissionVous
DMontantVous
EDélai de paiement (jours)Formule
FÉchéanceFormule
GPayée leVous (vide tant que non payée)
HStatutFormule
IJours de retardFormule

Formules (extrait, 6 sur 10)

E2 — délai de paiement depuis la liste des clients =SIERREUR(RECHERCHEV(B2; Clients!A:C; 3; FAUX); 30) Cherche le délai du client dans l'onglet « Clients » ; s'il n'y figure pas, applique 30 jours.

F2 — échéance =SI(C2=""; ""; C2 + E2) Ajoute le délai à la date d'émission. Reste vide pour les lignes vides.

H2 — statut =SI(C2=""; ""; SI(G2<>""; "Payée"; SI(AUJOURDHUI()>F2; "En retard"; "En cours"))) Payée si une date de paiement est saisie ; sinon En retard après l'échéance, sinon En cours.

I2 — jours de retard =SI(H2="En retard"; AUJOURDHUI() - F2; "")

Tableau!B2 — total restant dû =SOMME.SI.ENS(Factures!D:D; Factures!H:H; "<>Payée"; Factures!C:C; "<>")

Tableau!A5 — solde par client (une seule formule remplit le tableau) =QUERY(Factures!B:H; "select B, sum(D) where H <> 'Payée' and B is not null group by B order by sum(D) desc label sum(D) 'Dû'"; 1)

Où coller

  • Placez E2, F2, H2 et I2 en ligne 2 de « Factures », puis étirez jusqu'à la ligne 500
  • Collez une seule fois les deux formules du Tableau : elles se mettent à jour d'elles-mêmes
  • Mise en forme conditionnelle sur H2:H500 : le texte est « En retard » → fond rouge clair

Cas particuliers pris en compte

  • Facture payée en partie : ajoutez une ligne avec le reste dû et un numéro du type FAC-041b
  • Client renommé : modifiez-le seulement dans « Clients » ; la liste déroulante garde les lignes cohérentes
  • Excel au lieu de Sheets : toutes les formules fonctionnent sauf QUERY ; utilisez à la place un tableau croisé dynamique sur les colonnes B, D, H

Exemple de contrôle

Facture FAC-038, client Cabinet dentaire du Nord, émise le 1er septembre, délai 14 jours → échéance le 15 septembre. Nous sommes le 20 octobre, non payée → En retard, 35 jours.

Client : un studio de production vidéo de 4 personnes. Outil : Google Sheets (paramètres régionaux français). Demande : « On ne sait plus qui a payé. Il nous faut un seul tableau qui montre les factures en retard et ce que doit chaque client. »

Le client et tous les détails sont fictifs.

À propos de ce service

Les bases Access nées comme de petits outils finissent souvent avec de nombreux utilisateurs, des fichiers partagés lents et des craintes de corruption, et l'étape suivante est SQL Server ou MySQL, avec Access conservé comme interface ou remplacé. Envoyez des captures d'écran de vos tables, relations et requêtes clés, ou des listes de tables exportées, et nous rédigeons un plan de migration : une correspondance table par table des types de données Access vers la cible, les clés et index, les requêtes et le VBA à réécrire, et l'ordre des étapes pour transférer les données et relier à nouveau les tables. Vous recevez en texte les scripts CREATE TABLE pour la cible, prêts à exécuter et à ajuster.

Ce qui est inclus

  • Ce que vous recevezUn plan de migration en texte sur la page de commande : une correspondance des tables avec types de données Access et cibles, clés et index, une liste des requêtes et du VBA à réécrire avec notes, l'ordre des étapes pour le transfert des données et la liaison, et des scripts CREATE TABLE pour SQL Server ou MySQL.
  • Correspondance des typesChaque champ vers son type de données cible
  • Clés et indexNuméroAuto, clés uniques, index
  • Liste des réécrituresRequêtes et VBA qui ne fonctionneront pas en l'état
  • Ordre des étapesSchéma, données, liaison, tests
  • Scripts CREATE TABLEPour SQL Server ou MySQL

Comment ça marche

  1. 1
    StructureVous envoyez tables, requêtes et cible
  2. 2
    PlanNous faisons correspondre les types et listons les réécritures
  3. 3
    LivraisonVous recevez le plan et les scripts

Ce dont nous avons besoin

Des captures d'écran de chaque table en mode création et de la fenêtre des relations (ou des listes de tables et de champs saisies ou exportées vers Excel), le SQL de vos principales requêtes, les modules VBA qui manipulent les données, votre cible (SQL Server, Azure SQL ou MySQL) et si Access reste l'interface.

Nous vous demanderons :

  • Quelle cible envisagez-vous : SQL Server, Azure SQL ou MySQL ?
  • Access restera-t-il l'interface ?
  • Combien de tables et d'utilisateurs la base compte-t-elle ?
  • Quelles requêtes ou quels modules VBA sont critiques ?

Comparer les formules

FormulesEssentielJusqu'à 10 tables14 €StandardJusqu'à 25 tables26 €PremiumJusqu'à 40 tables49 €
Délai1 jour2 jours3 jours
Retouches123
Tables mises en correspondancejusqu'à 10jusqu'à 25jusqu'à 40
Requêtes examinéesjusqu'à 10jusqu'à 25jusqu'à 50
Modules VBA examinésaucunjusqu'à 3jusqu'à 8
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Puis-je envoyer mon fichier .accdb ?

Non, les fichiers de base de données ne peuvent pas être ouverts ici. Envoyez des captures d'écran du mode création des tables et de la fenêtre des relations, ou exportez les tables ou requêtes vers Excel et joignez-les (en masquant d'abord les données personnelles).

Allez-vous transférer les données à ma place ?

Non, nous ne nous connectons ni à vos serveurs ni à vos fichiers. Vous exécutez les scripts et les étapes de transfert vous-même ou avec votre équipe informatique, en suivant le plan.

Le plan couvrira-t-il l'hébergement et les licences ?

Nous indiquons en termes généraux ce dont chaque cible a besoin, mais nous ne comparons pas les prix d'hébergement ni les coûts de licence. Vérifiez-les auprès de votre fournisseur.

Formules
Commander · 26 €· 2 jours