begin process at 2012 05 30 11:14:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

réalisation de 2 commandes sql simultanément


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

réalisation de 2 commandes sql simultanément

mardi 3 mai 2005 à 10:28:57 | réalisation de 2 commandes sql simultanément

romydamour

salut à tous, (APIwin32 visualc++) 
voila mon problème, comme on peut le voir ci dessous, je récupère des paramètres que j'ai au préalable rentré dans des EditBox pour les enregistrer dans ma table Cycles, cependant j'aimerais au même moment créé une nouvelle colonne dans une autre table (cf. en rouge)
le problème étant que si je met cette commande à la suite de l'autre, seule celle ci est réalisée (et vis versa si je la place avant).
Merci rom


case IDC_BTNVALIDE:                               

///////////////////////////////////////////////////////////////////////////////////////////

                // On verifie qu'il y a au moins un cycle

          GetWindowText(GetDlgItem(hwndDlg, IDC_EDTCYCLE), szBuffer, TAILLE_BUFFER);

          if(lstrcmp(szBuffer, "")==0)

          {

            MessageBox(hwndDlg, "Il faut saisir au moins un Cycle.", "Erreur Saisie", MB_OK);

            SetFocus(GetDlgItem(hwndDlg, IDC_EDTCYCLE));

            break;

          }

///////////////////////////////////////////////////////////////////////////////////////////

                // On recupere les données

          CHAR szCycle[TAILLE_BUFFER], szType[TAILLE_BUFFER];

          lstrcpy(szCycle, szBuffer);

          GetWindowText(GetDlgItem(hwndDlg, IDC_EDTTYPE), szType, TAILLE_BUFFER);

          wsprintf(szBuffer, "INSERT INTO Cycles(Cycle, Type) VALUES ('%s', '%s')", szCycle, szType);

          wsprintf(szBuffer, "ALTER TABLE RecupParam ADD %s CHAR(10)",szCycle);

                         

///////////////////////////////////////////////////////////////////////////////////////////

              // ouveture du recordset

          try

          {

///////////////////////////////////////////////////////////////////////////////////////////

                  // fermeture du recordset s'il est ouvert

            if(pRs->State != adStateClosed)

              pRs->Close();

///////////////////////////////////////////////////////////////////////////////////////////

                  // On Execute la requete

            pRs->Open(szBuffer, _variant_t((IDispatch *) pConn, true), adOpenDynamic, adLockReadOnly, adCmdText);        

                          }

          catch(_com_error &e)

          {

            MessageBox(hwndDlg, e.Description(), "Erreur ExecuteRequete.", MB_ICONEXCLAMATION);

          }

///////////////////////////////////////////////////////////////////////////////////////////

                // On remplit la liste Cycle

          wsprintf(szBuffer, "SELECT * FROM Cycles ORDER BY Cycle, Type");

          RempliListeCycle(GetParent(hwndDlg), szBuffer);

          SetWindowText(GetDlgItem(GetParent(hwndDlg), IDC_LBLCYCLE), szCycle);

          SetWindowText(GetDlgItem(GetParent(hwndDlg), IDC_LBLTYPE), szType);            

///////////////////////////////////////////////////////////////////////////////////////////

                // On relance la boite de dialogue

          SendMessage(hwndDlg, WM_NEXTDLGCTL, 0, 0);

                          SetWindowText(GetDlgItem(hwndDlg, IDC_EDTTYPE), "");

          SetWindowText(GetDlgItem(hwndDlg, IDC_EDTCYCLE), "");

                          break;

 



Cette discussion est classée dans : szbuffer, idc, getdlgitem, cycle, hwnddlg


Répondre à ce message

Sujets en rapport avec ce message

Pb de changement de curseur (SetClassLong) [ par AlexMAN ] Voila, J'essaye de changer le curseur lorsk l'utilisateur survole un controle static, j'utilise (a linstar de BruNews) la fonction SetClassLong mais c Probleme converssion [ par zzzzzz ] <img src=/imgs2 ChooseColor bloqué ? [ par NeKoF ] Salut tous le monde !J'ai un gros soucis ma boite de dialogJe vous explique :Dans ma boite de configuration, je souhaite sélectionner une couleur en c !code OK ?rien ne s'affiche !je m'arrache les tiffs [ par etaxi ] Je salut tout le monde tout de même. voilà, j'ai trois fichiers: un.c un.h un.rc le projet se compile sans erreurs. ce n'est pas une usine à gaz d'app recherche un texte spécifié....!!!! [ par mejdimm ] Salut tout le monde.!!!!!!je vous propose ici un code source : "recherche un texte spécifié" dans tous les fichiers texte de votre disque dur, l'utili C++ recherche un texte spécifié....!!!! [ par mejdimm ] Salut tout le monde.!!!!!! je vous propose ici un code source : "recherche un texte spécifié" dans tous les fichiers texte de votre disque dur, l'util IDC_COMBO1 [c++ Win32] [ par F0ra ] Je pose beaucoup de questions en peu de temps en se moment. Normalement, c’est la dernier, après, j’ai tout ce qu’il me faut pour mon programme. case C++ [win32] 3 petites questions [ par JCpp ] Bonjour J’ai trois petites questions en C++ Win32 Comment on fait, pour sauter une ligne avec un « Listbox Control » ? SendDlgItemMessage(hdlg, IDC_L erreur LNK [ par olfa7183 ] salutj'ai un petit projet programmé sur visual studio 6.0. lors de compilation il n'y a aucune erreur mais lors d'exécution il me parait ça:----------


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales