Bonjour,
je viens de récupérer la tache de migrer une vieille base Acces 2003 en Access 2010. Dans cette base, il y a tout pleins de vba et de formulaires contenant des champs ou tableau liées à des données. Certaines requettes SQL font appel à des variables qui sont déclarées dans le code VBA. C'est là que je rencontre un problème, puisqu'avec Access 2010 il semble ne pas faire le lien avec la varialbe du code. En effet, il me demande systématiquement d'entrer la valeur du paramètre. N'y connaissant pour ainsi dire rien en access, je suis un peu paumé.
Voici par exemple une requette qui pose problème :
Lorsque le formulaire qui l'exécute s'ouvre, il me demande de rentrer une valeur pour Ref1 et Ref2. Il ne le faisait pas avec Access 2003.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Commande.NoCde AS [N° Cde], Commande.NoClient AS Client, Commande.NoCdeClient AS [Cde Client], Commande.NatureCde AS Nat, Commande.DateCde AS [Date Cde], Commande.DesignationCde AS [Désignation Commande], Commande.DelaiAccuse AS [Délai Accu], Commande.NoDevis AS N°Devis, Commande.MontantDevis AS [Mont Devis], Commande.Express AS Exp, Commande.Solde AS Sold FROM Commande WHERE (((Commande.NoCde)>=[Formulaires]![DT_Commande].[Ref1] And (Commande.NoCde)<=[Formulaires]![DT_Commande]![Ref2])) ORDER BY Commande.NoCde DESC;
La syntaxe a-t-elle était modifiée entre les deux versions ? Y-a-t-il quelque chose de particulier à faire pour migrer la base ?
Merci pour votre attention
@++
Dany
Partager