[VB.NET] Remplir table Access

Remplir table Access [VB.NET] - VB/VBA/VBS - Programmation

Marsh Posté le 02-07-2010 à 11:10:13    

Hello,
 
Je n'arrive pas a trouvé comment remplir une table Access a partir d'un DataSet. J'ai un DataSet qui est rempli via une requête SQL sur une table Oracle et j'aimerais sauvegarder le résultat dans un fichier Access. Est-ce que vous avez un exemple de code qui permettrait de faire ça ?
 
J'ai pensé a remplir la table ligne par ligne avec une boucle et faire plein de "Insert" mais les tables a exporter sous Access risquent d'etre assez volumineuse et j'ai peur que ca prenne énormément de temps a exécuter cette méthode. Il y a une autre méthode ?
 
Merci d'avance

Reply

Marsh Posté le 02-07-2010 à 11:10:13   

Reply

Marsh Posté le 02-07-2010 à 15:47:18    

Hello
 
Lier ta base access a oracle suivi d'un Into pour "sauvegarder" la dite table ?


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 02-07-2010 à 17:08:30    

Est-ce possible de créer une liaison avec une base Oracle mais avec une requête ? car la base Oracle fait plusieurs millions de lignes et j'aimerais pas tout récupérer.
Sur Access 2003 je n'ai pas l'impression qu'on puisse le faire, par contre je ne sais pas pour Access 2007. Mais ça pourrait être une alternative intéressante si c'est possible, je pourrai créer les requêtes sous Access ensuite.  
 
Après moultes recherches, il est apparemment impossible de créer une table access a partir d'un DataSet. Enfin  si, avec la boucle et les Insert, mais ca veut dire que je devrai faire une requête pour importer d'Oracle -> DataSet et ensuite d'un DataSet -> Access alors que si je peux avoir directement d'Oracle -> Access, c'est le top.
 
Si cela est possible, arrives-tu a me donner un exemple de code ?

Reply

Marsh Posté le 02-07-2010 à 17:13:20    

Reply

Marsh Posté le 02-07-2010 à 18:18:53    

J'avais déjà essayé cette possiblité, j'avais l'impression que les requêtes étaient beaucoup longue a s'exécuter, c'est pour ça que j'avais demandé si c'était possible de lier avec une requête. Je referai d'autres tests lundi, mais si c'est viable, ca m'arrange beaucoup.
 
Merci pour ton aide, je te tiens au courant lundi si ca joue ou pas
 
bon week-end

Reply

Marsh Posté le 02-07-2010 à 18:43:56    

merci de meme ;)


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 05-07-2010 à 07:59:33    

après quelques tests, ça a l'air de jouer ! les requêtes sont un poil plus longues a s'exécuter par rapport a PowerPivot, mais de pas grand chose.  
 
Merci beaucoup !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed