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

Bases de données Delphi Discussion :

ADOConnection et source de donnees


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut ADOConnection et source de donnees
    Bonjour a tous,

    J'utilise adoConnection avec une source de donnees. Lorque j'essai d'ouvrir ma table sql server ou access avec la methode open, j'ai le message suivant:

    "Impossible de convertir le variant de type (null) en type (string);
    Lorsque j'utilise une connexio native, j'ai pas ce message.

    Comment resoudre ce problem?

    Pour comprendre mon problem:
    1- creer une source de donnee sur une base access ou sql server
    2- prendre adoconnexion pour relié la source de donnees
    3- prendre un composant table lié a adonnexion
    4- table.open;

    merci pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 188
    Par défaut
    euh, je viens d'essayer, ca marche bien !
    Tu créé un ODBC -> teste
    ensuite, ta chaine de connexion ds delphi, t'as qu'a choisir les options,
    Tu choisis : Micosoft OLEDB Provider for ODBC Drivers
    Puis tu suis ce qu'il faut faire.
    La base se connecte bien ?
    Pour la table, t'as mis dans "Connection" le nom de ta connection ?
    Puis le nom de la table ?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Citation Envoyé par coucoucmoi Voir le message
    euh, je viens d'essayer, ca marche bien !
    Tu créé un ODBC -> teste
    ensuite, ta chaine de connexion ds delphi, t'as qu'a choisir les options,
    Tu choisis : Micosoft OLEDB Provider for ODBC Drivers
    Puis tu suis ce qu'il faut faire.
    La base se connecte bien ?
    Pour la table, t'as mis dans "Connection" le nom de t'as connection ?
    Puis le nom de la table ?
    oui j'ai fait tout cela, mais lorqu'on fait table.open il envoie le message d'erreur
    "Impossible de convertir le variant de type (null) en type (string);

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Et si tu essaye juste d'ouvrir la connexion au niveau du TADOConnexion ? Ceci afin de déterminer si c'est plutôt au niveau de la connexion que ça merdouille ou au niveau du TTable et de la récupération des données. D'ailleurs ton TTable est relié à quoi ?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Citation Envoyé par Aka Guymelef Voir le message
    Et si tu essaye juste d'ouvrir la connexion au niveau du TADOConnexion ? Ceci afin de déterminer si c'est plutôt au niveau de la connexion que ça merdouille ou au niveau du TTable et de la récupération des données. D'ailleurs ton TTable est relié à quoi ?
    toutes les connections sont parfaites. essai de faire une exemple. Puis tu mets sur onclik d'un bouton le code suivant: matable.open. aussitot tu as le message d'erreur. le problem n'est pas au niveau de la connection. Lorsque tu ouvre la table en mode conception ta pas de message.
    et c quand on appel la methode open qu'il y a problem. Il doit avoir un bug.

    Essayer tous ce petit test. en 2 mn vous allez voir mon problem

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    As tu pensé à renseigner la propriété TableName du composant TAdoTable ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

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

Discussions similaires

  1. [C# 2.0][SQLserver 2000] Comment ajouter ma source de données ?
    Par Sodangbe dans le forum Accès aux données
    Réponses: 9
    Dernier message: 24/01/2007, 09h34
  2. [ADO.Net][2.0] Comment utiliser une source de données Firebird ?
    Par neilbgr dans le forum Accès aux données
    Réponses: 2
    Dernier message: 24/05/2006, 08h05
  3. Réponses: 25
    Dernier message: 03/05/2006, 10h47
  4. Modifier la source de données d'un formulaire
    Par Jay64 dans le forum Access
    Réponses: 9
    Dernier message: 20/04/2006, 14h15
  5. Creation d'une source de données de type JDBC
    Par tiboudchou dans le forum BIRT
    Réponses: 3
    Dernier message: 04/04/2006, 12h00

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