Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
880 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  GetItem("nom_de_la_colonne")

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GetItem("nom_de_la_colonne")

n°1087580
romanikou
Posté le 18-05-2005 à 11:08:21  profilanswer
 

salut à tous,
je fais une APIwin32 sous VisualC++,
voilà mon problème, je récupère les données d'une table de ma base de données, puis je viens remplir une ListView qui se trouve sur le dialog principal.

Code :
  1. //////////////////////////////////////////////////
  2.         // On recupere les enregistrements
  3.   while(!pRs->EndOfFile)
  4.   {
  5. /////////////////////////////////////////////////////////
  6.           // On renseigne lvItem
  7.     lvItem.mask = LVIF_TEXT;
  8.     lvItem.iItem = i;
  9. /////////////////////////////////////////////////////////
  10.           // On recupere la pièce
  11.     var = pRs->Fields->GetItem("Pièce" )->Value;
  12.     bst = var;
  13.     if(var.vt != VT_NULL)
  14.     {
  15.       lstrcpy(szBuffer, bst);
  16.       lvItem.iSubItem = 0;
  17.       lvItem.pszText = szBuffer;
  18.       SendMessage(GetDlgItem(hwnd, IDC_LIST5), LVM_INSERTITEM, 0, (LPARAM)&lvItem);
  19.     }
  20. /////////////////////////////////////////////////////////
  21.           // On recupere le type
  22.     var = pRs->Fields->GetItem("n°OF" )->Value;
  23.     if(var.vt != VT_NULL)
  24.     {
  25.       bst = var;
  26.       lstrcpy(szBuffer, bst);
  27.       lvItem.iSubItem = 1;
  28.       lvItem.pszText = szBuffer;
  29.       SendMessage(GetDlgItem(hwnd, IDC_LIST5), LVM_SETITEM, 0, (LPARAM)&lvItem);     
  30.     }
  31. /////////////////////////////////////////////////////////
  32.           // On recupere l'Id
  33.     var = pRs->Fields->GetItem("Id" )->Value;
  34.     if(var.vt != VT_NULL)
  35.     {
  36.       bst = var;
  37.       lstrcpy(szBuffer, bst);
  38.       lvItem.iSubItem = 2;
  39.       lvItem.pszText = szBuffer;
  40.       SendMessage(GetDlgItem(hwnd, IDC_LIST5), LVM_SETITEM, 0, (LPARAM)&lvItem);     
  41.     }
  42.     i++;
  43.     pRs->MoveNext();
  44.   }


 
le problème que je rencontre ici est que mon appli permet de modifier, d'ajouter, ou de supprimer des colonnes, donc si par exemple je supprime la colonne n°OF, la syntaxe var = pRs->Fields->GetItem("n°OF" )->Value; ne plus coller.
Donc je voulais savoir s'il était possible de remplacer le nom des colonnes dans cette syntaxe par le numéro de colonne lui-même.
J'ai essayé var = pRs->Fields->GetItem(COLUMN1)->Value;, mais forcément ca ne marche pas!
comment faire??
merci d'avance

mood
Publicité
Posté le 18-05-2005 à 11:08:21  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  GetItem("nom_de_la_colonne")

 

Sujets relatifs
[MySQL] Réutiliser le nom d'une colonne comme donnéeWinforms - Datagrid - associer une formule a une colonne
ajuster colonne JTableComment on fetch une Colonne ?!?!
colonnedatagrid : renommer le nom d'une colonne
Colorier une colonne de datagrid...[Php/MySQL] recupérer nom de colonne
somme d'une colonneUn bouton accecss qui m'efface le contenu de toute une colonne
Plus de sujets relatifs à : GetItem("nom_de_la_colonne")


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)