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

MFC Discussion :

Mettre la valeur d'une table dans une CString


Sujet :

MFC

Vue hybride

Lucier Mettre la valeur d'une table... 25/11/2004, 11h58
Lucier Personne ne peux m'aider... 25/11/2004, 15h19
Gabrielly Salut Tu dois créer un... 25/11/2004, 15h48
Gabrielly Un extrait d' MSDN ... 25/11/2004, 15h56
Gabrielly Sur Visual C++.Net il y a... 25/11/2004, 16h17
Lucier Je suis dans l'option pour... 26/11/2004, 09h27
Gabrielly If faut inclure le fichier... 26/11/2004, 09h42
Lucier ok merci c'est passé (suis... 26/11/2004, 10h03
Gabrielly Tu peux aussi associer... 26/11/2004, 10h21
Lucier J'attends la suite des... 26/11/2004, 10h23
Gabrielly Tes classes CRecordset... 26/11/2004, 10h42
Lucier ouais c'est ca!! 26/11/2004, 11h09
Lucier je dois enchainer par quoi... 26/11/2004, 11h29
Gabrielly OK Rappelle moi est -ce... 26/11/2004, 11h34
Lucier Mon appli est basée sur une... 26/11/2004, 11h42
Lucier Je fais pleins de test la... 26/11/2004, 12h19
Gabrielly Déclare ton Recordset dans ta... 26/11/2004, 12h44
Lucier oki je vais essayer de faire... 26/11/2004, 12h53
Lucier arf pige pas cette fonction... 26/11/2004, 13h30
Lucier j'ai trouvé mais lorsque je... 26/11/2004, 13h46
Gabrielly Ecris ceci CString... 26/11/2004, 14h16
Lucier Trouvé pleins de morceau de... 26/11/2004, 14h17
Gabrielly OK OK Donne lui le chemin... 26/11/2004, 14h28
Lucier C2653: 'CNormVoltageSet' :... 26/11/2004, 14h29
Gabrielly Mais que fais-tu... 26/11/2004, 14h49
Lucier Je pete les plombs :arf: ,... 26/11/2004, 15h07
Gabrielly Il s'agit du... 26/11/2004, 15h26
Lucier ouais, donc la normalement je... 26/11/2004, 15h32
Gabrielly Ce n'est pas toi qui appel... 26/11/2004, 15h37
Lucier Franchement je vois pas du... 26/11/2004, 16h04
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Ecris ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CString CNormVoltageSet::GetDefaultConnect()
    {
    	return _T("ODBC;DSN=Le nom de ma source de donnée");
    }
    Gabrielly

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Par défaut
    Trouvé pleins de morceau de code pour ouvrir le crecordset aucune erreur de compilation mais le gros prob est qu'il m'ouvre des fenetre pour me demander les sources de données donc ca doit etre a ce niveau la que je suis égaré.

  3. #3
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    OK OK

    Donne lui le chemin de ta base de donnée et son nom.
    Vérifie aussi si la coche en lecture seule est mise.

    Gabrielly

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Par défaut
    C2653: 'CNormVoltageSet' : n'est pas un nom de classe ni d'espace de noms
    C2601: 'GetDefaultConnect' : définitions de fonctions locales non conformes

    Sincerement je piges de moins en moins, Le CRecordset je peux pas l'ouvrir directement en précisant directement le mode d'ouverture comme pour l'ouverture de la base de données via odbc.

  5. #5
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Mais que fais-tu "CNormVoltageSet" est un exemple à moi.
    Prends ton recordset



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     CString CMyRecordset::GetDefaultConnect() 
    { 
    return _T("ODBC;DSN=Le nom de ta source de donnée"); 
    } 
     
    Soit patient c'est très facile...
    Gabrielly

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Par défaut
    Je pete les plombs , donc voila tous le code que j'ai mit (c'est pas long) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CRecordset database; 
    	CString CRecordset::GetDefaultConnect() 
    	{ 
    		return _T("ODBC;DSN=personnel.mdb"); 
    	}
    et voila l'erreur que j'ai:
    C2601: 'CRecordset::GetDefaultConnect'*: définitions de fonctions locales non conformes

    Donc je vois vraiment pas ou je fou la merde !!!!

  7. #7
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Il s'agit du GetDefaultConnect de la dérivée de CRecordset
    Gabrielly

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Par défaut
    ouais, donc la normalement je pourrais faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    database.GetDefaultConnect();[\code]
     
    Je vois vraiment pas ce qui ne va pas!!
     
    P.S: si ca te saoule dis le je verais autrement sinon

  9. #9
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Ce n'est pas toi qui appel GetDefaultConnect c'est la charpente d'application.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    void CMyDlg::OnInitialDialog()
    {
    //...
     
         m_MyRecordset.Open();
     
         m_EditBox = m_MyRecordset.m_ChampTable;
    }
    Gabrielly

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Par défaut
    Franchement je vois pas du tout.

    La seule chose dont je dispose c'est l'ouverture de ma base de données access:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //Définition des paramètres de la base de données
    	CDatabase database;  
    	CString sDriver = "MICROSOFT ACCESS DRIVER (*.mdb)"; 
    	CString sDsn; 
    	CString sFile = "personnel.mdb";  
     
        //Création de la connexion 
        sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s",sDriver,sFile); 
     
        { 
          database.Open(NULL,false,false,sDsn);	//ouverture de la base de données
    	}
    et dun objet CRecordset:

    J'arrive a faire les enregistrement dans mes champs et tout ca et apres pour leur récpération via crecordset c'est le néant total (en plus j'ai jamis fait de base de données, suis en mode newbie)

Discussions similaires

  1. Mettre la valeur d'un champ d'une table dans une variable
    Par marcelstan dans le forum Access
    Réponses: 1
    Dernier message: 18/03/2015, 20h58
  2. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  3. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  4. [AC-2003] insert des données d'une table dans une table d'une base externe
    Par marieo dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/11/2009, 14h29
  5. Réponses: 3
    Dernier message: 13/01/2009, 16h55

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