[VC++] ADO et mise à jour des valeurs..

ADO et mise à jour des valeurs.. [VC++] - Programmation

Marsh Posté le 11-07-2001 à 11:03:13    

J'utilise ADO pour atteindre mes champs de ma base ACCESS. tout fonctionne impec (ajout / suppr / modifier)
 
Dans mon appli, une premiere boite de dialogue renferme un controle ListCtrl qui affiche tous les elements de ma base. Je peux les mettre a jour et modifier par le biais d'une autre boite de dialogue. Le probleme se situe au moment de remettre à jour la liste apres modification ou ajout d'un element.
Pour me simplifier la chose, à chaque fois que je ferme ma boite de dialogue qui sert à modifier ou ajouter un element, j'efface toute ma liste et je vais rechercher tous les elements qui sont dans la base de données (dont le nouvel element) et je les reaffiche.
 
void CDivXDlg::OnAdd()  
{
 // TODO: Add your control notification handler code here
 
 CDivXDlgManage *pDlg;
 pDlg = new CDivXDlgManage();
 pDlg->DoModal();
 
 // Mise à jour de la liste
 pDivXDoc->DelData();
 m_ListCtrl.DeleteAllItems();
 pDivXDoc->InitData();
 InitValues();
}
 
Mais ce qui se passe c'est que je recupere la meme liste d'element qu'avant sans le nouvel element.
Si je refais une deuxiement fois l'opperation :
// Mise à jour de la liste
 pDivXDoc->DelData();
 m_ListCtrl.DeleteAllItems();
 pDivXDoc->InitData();
 InitValues();
 
ca marche impec ..
 
qq'un serait pourquoi ?
 
N'y aurait-il pas une mise en cache qq'part ???
 
merci d'avance.

Reply

Marsh Posté le 11-07-2001 à 11:03:13   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed