IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Créer un fichier *.mdb ?!


Sujet :

C++Builder

  1. #1
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut Créer un fichier *.mdb ?!
    Bonjour à tous,
    petit soucis je souhaite créer un fichier *.mdb pour ensuite m'en servir comme bdd
    voila le hic,
    Traduit depuis nos amis Delphi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Variant catalog;
     
    catalog = CreateOleObject("ADOX.Catalog");
    catalog.CreateObject("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\MaMdb.mdb;");
    j'ai une erreur de Type :
    "Chaine de Class incorrect"...
    Ou est l'erreur svp

    ++
    mcercle facturation - Logiciel de facturation Win/Mac/Linux

  2. #2
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    je vais quand même préciser la source Delphi de mon code pour que ce soit un peu plus explicite...

    si quelqu'un peu me filer un coup de main ce serai sympa

    ++
    mcercle facturation - Logiciel de facturation Win/Mac/Linux

  3. #3
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut virtuA.
    Dans la source Delphi il y a un + qui encadre \\MaMdb.mdb
    catalog.CreateObject("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c: + \\MaMdb.mdb + ";");
    Je ne sais pas si cela peut avoir une importance?
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  4. #4
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    je ne pense pas no, c'est uniquement pour ajouter la chaine <_FileName> au reste de la chaine....

    merci de ta réponse
    mcercle facturation - Logiciel de facturation Win/Mac/Linux

  5. #5
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    Je reviens aux nouvelles,

    apparement avec la méthode ci-dessus impossible de trouver la fonction Create() pour un Olevariant sur BCB.

    Aprés quelques recherche sur le net:
    http://support.microsoft.com/default...d=kb;fr;149558

    -Récupérer la odbccp32.dll (32bits) utiliser un petit IMPLIB pour faire le odbccp32.lib, Lier tout ca au projet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    BOOL fCreated;
    fCreated = SQLConfigDataSource(NULL,
                            ODBC_ADD_DSN,
                           "Microsoft Access Driver (*.mdb)",
    					   "CREATE_DB=C:\\Test.mdb General\0" );
    La ca fonctionne, En revanche je me pose la question, comme c'est le pilote ODBC, peut on utiliser cette fonction librement (pas de licence)?

    ++
    mcercle facturation - Logiciel de facturation Win/Mac/Linux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un fichier d'enregistrements
    Par Oregor dans le forum Langage
    Réponses: 19
    Dernier message: 02/06/2012, 20h02
  2. [VB.net 2005] Fermer fichier mdb créer
    Par PoZZyX dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/09/2006, 08h20
  3. [VB.Net] Comment créer un fichier .mdb ?
    Par smedini dans le forum Accès aux données
    Réponses: 6
    Dernier message: 31/12/2005, 10h56
  4. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo