bonjour je veut faire une requete "SELECT" sachant que j'ai rempli un formulaire avant et que par la suite je veut faire afficher les information concernan deux table relié par une clef primaire auto-incrémenté. Voici le code :
// initialisation de la connection
bddd.initConnection();
// connection a la base de donnée
bddd.connection();
// construction de la requete
AnsiString sqlAfficher = "SELECT * FROM tableclient,tablereservation WHERE (nom = '" ;
sqlAfficher += EdtNom->Text;
sqlAfficher += "' AND ";
sqlAfficher += "prenom = '";
sqlAfficher += EdtPrenom->Text;
sqlAfficher += "' AND ";
sqlAfficher += "codepostal = '";
sqlAfficher += EdtCodePostal->Text;
sqlAfficher += " ', id = id )";//clef primaire de ma 1er table egal a celle de la ème
int reponseAffichage = bddd.executer(sqlAfficher)
// on verifier qu'il y a bien une résultat
if (reponseAffichage != 0 )
{
Application->MessageBoxA("Vérifier les renseignements rentré (CLI)!","ERREUR SAISI", MB_OK);
}
// on recupere le nombre de ligne
short nb =bddd.nbLigne();
for(unsigned int i = 0; i < nb ; i++) //ligne
{
for(unsigned int j = 0; j < 9; j++) //colonne
{
AnsiString nom = bddd.afficherNomChamps(j);
if(nom != 0) {
StringGrid1->Cells[j][i+1] = nom; }
else {
Application->MessageBoxA("erreur!","ERREUR SAISI", MB_OK); }
}
}
bddd.libererEspaceMemoire();
Voila merci pour votre aide.