Salut!
Je souhaite migrer d'une appli Accessn sur Base de Données Access en la même appli Access, mais attaquant une base de données SQL Server!
Au début, je me suis contenté d'utiliser des tables liées Access->SQL Server(via ODBC). Ca marche, mais c'est vraiment lent!
Je veux donc utiliser une vraie techno Client/Server
Pour exécuter des requetes (genre Update) sur le server, j'ai constaté que de les envoyer via ODBCDirect reste le plus rapide :
Code :
- Dim wrkODBC As Workspace
- Dim myDb As Database
-
- Set wrkODBC = CreateWorkspace("ODBCWorkspace", "sa", "", dbUseODBC)
- Workspaces.Append wrkODBC
- Set myDb = wrkODBC.OpenDatabase("", False, False, "ODBC;Driver={SQL Server};Server=(local);Database=TestDB" )
- myDb.Execute "UPDATE ..."
|
Par contre, j'aimerais aussi pouvoir exécuter des Procédures Stokées SQLServer, avec des paramètres en sortie et une valeur de retour... Comment je pourrais faire?
Je suis un peu perdu dans toutes les technos disponibles (ADO? DAO? OLE DB, etc...), j'en ai essayé quelques unes pour exécuter des requêtes envoyées au serveur, mais j'aimerais en trouver une qui marche pour tous mes besoins et qui soit rapide! Est ce que la solution est ADO? Ou alors, j'ai intéret à mixer Les technologies?
Merci pour votre aide