Problemes de daoquery sopus vc++ help

Voila, j'essaie d'ouvrir
juste une table de ma db en me servant des daoquerydef, mais j'ai un chtit probleme

Voici le code

pdb = new CDaoDatabase;//defini comme un pointeur vers cdaodatabase dans le header
pdb->Open(_T("C:\\Projet Salle\\Salle\\Salles.mdb"));
CDaoQueryDef qd( pdb );
CString strSQL = _T("SELECT * FROM Salles; ");
qd.Create(( _T("My Querydef"), strSQL ));
qd.Open();
CSalleSet rsSalle( pdb );
rsSalle.Open( &qd );

tu ne gagnes pas la médaille d'argent, 
tu perds la médaille d'or

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Voila, j'essaie d'ouvrir
    juste une table de ma db en me servant des daoquerydef, mais j'ai un chtit probleme

    Voici le code

    pdb = new CDaoDatabase; //defini comme un pointeur vers cdaodatabase dans le header
    pdb->Open(_T("C:\\Projet Salle\\Salle\\Salles.mdb"));
    CDaoQueryDef qd( pdb );
    CString strSQL = _T("SELECT * FROM Salles; ");
    qd.Create(( _T("My Querydef"), strSQL ));
    qd.Open();
    CSalleSet rsSalle( pdb );
    rsSalle.Open( &qd );

    quand j'execute la dernière ligne de ce bout de code j'obtient un probleme d'assert suivi de ce message :

    "La requete doit etre construite a partir d'au moins une table ou une requete source"

    Cobra

    tu ne gagnes pas la médaille d'argent, 
    tu perds la médaille d'or
    1. T'a essaye en donnant le nom des champs que tu demande?
      Pasque * c'est joli en sql, mais pour le program comment il sait ce qu'il demande?

      Je suis un gaucher contrariant. C'est plus fort que moi,
      il faut que j'emmerde les droitiers.
      1. Oui j'ai essaye aussi en precisant le nom des champs mais le resultat est le meme.

        Ps : je n'ai jamais dit que j'etais droitier

        Cobra

        tu ne gagnes pas la médaille d'argent, 
        tu perds la médaille d'or