[Borland C++ Builder 6] Déclarer BD Access, sans passer par l'ODBC Win

Déclarer BD Access, sans passer par l'ODBC Win [Borland C++ Builder 6] - C++ - Programmation

Marsh Posté le 27-02-2003 à 17:04:02    

Hello,
 
Lorsque j'utilise une BD Access dans mon programme, je dois déclarer la source de donnée dans l'ODBC de Windows. Jusque là, pas de problème. Le problème c'est que je dois le faire à chaque fois que je change de poste.  
 
L'idéal serait de déclarer dans le code de l'application, la source de donnée et le path (en dur)
 
Je sais que c'est possible en VB.  
 
Si qqn peux m'aider... Merci d'avance

Reply

Marsh Posté le 27-02-2003 à 17:04:02   

Reply

Marsh Posté le 27-02-2003 à 17:05:59    

ça m'interresse aussi..  :bounce:


---------------
yvele n'est plus.
Reply

Marsh Posté le 27-02-2003 à 17:08:01    

C++ Builder propose des composants ADO. Il te suffit de les utiliser. Inutile de passer par ODBC


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 27-02-2003 à 17:13:31    

bon allez, voici un exemple de code que j'utilise au boulot pour compacter une base access avec C++ Builder 6
 

Code :
  1. Import
  2. Microsoft Jet and Replication Objects 2.6 Library
  3. #include <JRO_TLB.h>
  4. ...
  5. void __fastcall TForm1::Button1Click(TObject *Sender)
  6. {
  7. IJetEngine * JetEngine = NULL;
  8. CoCreateInstance(CLSID_JetEngine, NULL, CLSCTX_INPROC_SERVER,
  9. IID_IJetEngine,
  10.   (void**) &JetEngine);
  11. WideString Source = "Provider=Microsoft.Jet.OLEDB.4.0;"
  12.   "Data Source=C:\\Test\\Test.mdb;";
  13. WideString Dest = "Provider=Microsoft.Jet.OLEDB.4.0;"
  14.   "Data Source=C:\\Test\\Compacted.mdb;";
  15. JetEngine->CompactDatabase(Source.c_bstr(), Dest.c_bstr());
  16. JetEngine->Release();
  17. }


 


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 27-02-2003 à 17:24:43    

Harkonnen : les composant que j'utilise ne supporte pas l'ADO
 
Le problème c'est que je n'ai pas la librarie
Microsoft Jet and Replication Objects 2.6 Library  

Reply

Sujets relatifs:

Leave a Replay

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