2010-03-19 5 views
0

J'ai une table dans l'accès que je boucle en utilisant un jeu d'enregistrements DAO. Pour chaque jeu d'enregistrements, je ramène un tas de données à une feuille de calcul Excel et je l'exécute à travers un modèle en Excel. Cela produit un tas de résultats en Excel qui sont calculés dans des cellules nommées. Je veux être en mesure de mettre à jour le jeu d'enregistrements en cours avec ces résultats, mais j'ai du mal à le faire.Mise à jour de la table d'accès rst avec des valeurs de cellules nommées d'Excel

J'ai le code

Code

suivant pour créer un jeu d'enregistrements DAO

Code

pour passer au premier enregistrement

Code

pour analyser les données pour exceller

code pour exécuter un tas de choses dans Excel dans un objectif cherchent COMPRIS à calculer les résultats

suivant J'utilise le code follwoing sans succès

  With MyXL 

      strSQL = "UPDATE ProductPricing SET Profit = " & .Names("Profit") & ";" 

      End With 

code pour passer à l'enregistrement suivant et boucle jusqu'à ce que EOF

+0

Pourquoi n'exécutez-vous pas le déclaration sql? Quel est exactement le problème que vous rencontrez? Des messages d'erreur? – Fionnuala

+0

ouais c'était stupide de ne pas exécuter le sql! trop tard dans la nuit! – uZI

Répondre

0

Pourriez-vous essayer de ne pas tout garder dans l'accès et de reproduire l'objectif à la recherche en utilisant une fonction définie par l'utilisateur? A défaut, je garderais le code en Excel et j'obtiendrais le code pour "tirer" les valeurs dans Excel, puis les "pousser" pour accéder, par opposition à pousser les données pour les exceler et les retirer

+0

Je pourrais le faire mais je fais des modélisations de coûts pour lesquelles j'aime la flexibilité qu'offre Excel s'il était alimenté par quelques constantes. Je peux changer le modèle en Excel facilement par rapport à l'accès. – uZI

Questions connexes