IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

Récuperer les donnée du BD access dans un textbox?


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut Récuperer les donnée du BD access dans un textbox?
    Bonjour lors de mon cours de VB.net on a appris a connecter notre form a une bd access en suivant cette exemple:
    http://www.webprofesseur.com/vbnet/15440n9.htm

    On a appris par après a faire des ajout/modif/suppression de chaque enregistrement.

    Ça c'était pour la petite histoire, maintenant rentrons dans le vif du sujet, j'ai voulu refaire la même chose mais pour un programme en C++ toujours via l'éditeur de form, en utilisant la même méthode que sur le lien plus haut.

    J'ai réussi a ajouter, modifier, supprimer les données dans la DB access, mais le
    problème c'est que je ne sais pas comment faire pour récupérer une donnée après l'avoir rechercher et la mettre dans un textbox par exemple.

    Je précise que la recherche s'effectue bien car j'arrive a supprimé l'enregistrement.
    Voici comme je fais pour rechercher l'enregistrement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    void Form1::button3_Click(System::Object *  sender, System::EventArgs *  e)
    {
    	dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
    	oleDbDataAdapter1->Fill(dataSet11, "Table1");
    	dt = dataSet11->Table1;
     
    	//On crée une isntance de la table dataview avec une defaultview et "sort" est une methode
    	dt->DefaultView->Sort = "chaine ASC";
    	ind = dt->DefaultView->Find(textBox2->Text);
    	if (ind == -1)
    	{
    		label1->Text = "Utilisateur non repertorié";
    		textBox2->Text = S"";
    		textBox2->Focus();
    	}
        else
    		//Récupérer le résultat de la méthode find dans l'index
    		label1->Text = "Utilisateur repertorié";
     
    }
    La pas de problème mais j'aimerai bien replacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label1->Text = "Utilisateur répertorié";
    par le nom de la chaine dans la BD access et c'est la que je bloque!! pas moyen de reprendre la donnée(fin je n'ai pas trouver comment faire en C++ car en VB.net j'utiliserai cette methode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.label1.Text = dt.DefaultView(ind)("chaine")
    J'ai donc essayé de la même manière, avec un strcpy, en prenant le contenu dans une nouvelle ligne et en essayant via cette nouvelle ligne, pas moyen...

    J'espère que j'aurais été complet si il faut d'autre renseignement je les donnerais


    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est le meme principe en C++/CLI, quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label1->Text = dt->DefaultView[ind]["chaine"];
    ou alors peut-etre une propriété rows ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Je reessayerai encore tantot mais il me semble que j'ai deja essayé cette methode, le probleme c'est que j'ai souvent 2 erreur recurente soit on me dit qu'il ne peut pas convertir un type systemrow en gstring, soit il me dis qu'il n'accepte pas les parametre dans la fonction.

    Je serais plus precis une fois chez moi. Mais merci de la réponse je testerai encore.

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    si tu as des erreurs, n'hésite pas à copier le contenu

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Me voila de retour chez moi je me suis empressé de tester même si je me souvenais avoir déjà essayé plusieurs commandes de ce type... j'ai donc refait des tests et les mêmes erreurs revienne selon le cas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		label1->Text = dt->Rows->Item[ind]["chaine"];
    error C2107: index non conforme, indirection interdite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		label1->Text = dt->DefaultView[ind]["chaine"];
    error C2845: '[' : impossible d'effectuer une opération arithmétique de pointeur sur le pointeur __gc 'System::Data::DataView __gc *'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		label1->Text = dt->DefaultView->Item[ind]["chaine"];
    error C2107: index non conforme, indirection interdite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		label1->Text = dt->Rows[ind]["chaine"];
    error C2845: '[' : impossible d'effectuer une opération arithmétique de pointeur sur le pointeur __gc 'System::Data::DataView __gc *'
    Voila un petit exemple de mes essais j'en ai essayé bien d'autre et généralement c'est celle la qui reviennent... avec aussi comme je l'avais dis parfois une erreur qui me dis que je n'ai pas le droit d'inserer une valeur datarow dans du string.

    Si vous avez des idées je suis preneur

    Merci d'avance

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il semblerait que tu utilises vs 2003
    alors, le pb vient du cast en string

    pour vs2003
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String *s = (String *)dt->DefaultView[ind]["chaine"];
    pour vs2005
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String ^s = (String ^)dt->DefaultView[ind]["chaine"];

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Modification apportée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    void Form1::button3_Click(System::Object *  sender, System::EventArgs *  e)
    {
    	String *s;
    	dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
    	oleDbDataAdapter1->Fill(dataSet11, "Table1");
    	dt = dataSet11->Table1;
     
    	//On crée une instance de la table dataview avec une defaultview et "sort" est une methode
    	dt->DefaultView->Sort = "chaine ASC";
    	ind = dt->DefaultView->Find(textBox2->Text);
     
    	if (ind == -1)
    	{
    		label1->Text = "Utilisateur non repertorié";
    		textBox2->Text = S"";
    		textBox2->Focus();
    	}
        else
    	{
    		//Récupérer le résultat de la méthode find dans l'index
    		s = (String *)dt->DefaultView[ind]["chaine"];
    		//label1->Text = "Utilisateur repertorié";
    		//label1->Text = *s;
    	}
     
    }
    Erreur lors de la compilation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C2845: '[' : impossible d'effectuer une opération arithmétique de pointeur sur le pointeur __gc 'System::Data::DataView __gc *'
    J'ai essayé d'inverser chaine et ind, j'ai repris les exemple du dessus mais toujours une erreur et c'est le plus souvent que l'erreur d'operation arithmétique qui s'affiche.

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est bizarre, et j'ai pas vs2003 pour tester
    en tous cas, ce que je propose pour vs2005 fonctionne

    sacré syntaxe

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    c'est vraiment dommage je suis presque qu'a mon aboutissement... je dois faire une programme et on a le droit d'utiliser n'importe qu'elle type d'interface graphique tant que le codage est en C++ et le fait de retomber sur la "même" librairie de VB.NET est une véritable facilité... baaaaahhhh je vais bien trouver lol...

    Merci en tout cas

  10. #10
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu peux pas utiliser vs2005 ?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Non je n'abandonne pas...
    Voici quelques modifications:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    void Form1::button3_Click(System::Object *  sender, System::EventArgs *  e)
    {
    	//String *s;
    	dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
    	oleDbDataAdapter1->Fill(dataSet11, "Table1.chaine");
    	dt = dataSet11->Table1;
     
    	//On crée une isntance de la table dataview avec une defaultview et "sort" est une methode
    	dt->DefaultView->Sort = "chaine ASC";
    	ind = dt->DefaultView->Find(textBox2->Text);
     
    	if (ind == -1)
    	{
    		label1->Text = "Utilisateur non repertorié";
    		textBox2->Text = S"";
    		textBox2->Focus();
    	}
        else
    	{
    		//Récupérer le résultat de la méthode find dans l'index
    		label1->Text = (String *) dt->DefaultView->Item[ind];
    		//label1->Text = "Utilisateur repertorié";
    		//label1->Text = *s;
    	}
    }
    J'ai changer 2 choses:
    La première
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	oleDbDataAdapter1->Fill(dataSet11, "Table1");
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	oleDbDataAdapter1->Fill(dataSet11, "Table1.chaine");
    La seconde
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label1->Text = (String *) dt->DefaultView->Item[ind];
    Et voici bien sur l'erreur fin plutôt le warning:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    warning C4303: Cast de style C de 'System::String __gc *' vers 'System::Data::DataRowView __gc *' est désapprouvé, utilisez static_cast, __try_cast ou dynamic_cast
    Et lorsque j'exécute il me dis bien sur que le cast utiliser n'est pas bon...

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Citation Envoyé par nico-pyright(c) Voir le message
    tu peux pas utiliser vs2005 ?
    Je ne dispose pas du 2005, l'édition express suffirait-elle pour cela?

  13. #13
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    essaie avec un static cast alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label1->Text = static_cast<String *>(dt->DefaultView->Item[ind]);
    et oui, l'edition express de vs2500 suffirait

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Je suis presentement pas chez moi, j'essayerai des que possible...

    Je vais installer le visual 2005 C++ si la syntaxe est plus proche du VB.NET alors il est peut etre plus preferable de le faire avec lui pour eviter tout autre type de probleme, dans les futurs fonctions...

    Mais je vais quand meme essayé le cast en rentrant a la maison, mais je suis sur qu'une autre erreur s'affichera

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Bon j'ai refait une modification le temps de télécharger Visual Studio 2K5 C++

    Et pendant cette modification j'ai eu une idée, je me suis dis que si ça passait pas c'est peut être parce que ce n'était pas une table mais une ligne alors j'ai décider d'ajouter une variable de type datarow, et ça a fonctionner je récupère bien des données MAIS PAS LES BONNES

    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    void Form1::button3_Click(System::Object *  sender, System::EventArgs *  e)
    {
    	DataRow *line;
     
    	dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
    	oleDbDataAdapter1->Fill(dataSet11, "Table1");
    	dt = dataSet11->Table1;
     
    	//On crée une isntance de la table dataview avec une defaultview et "sort" est une methode
    	dt->DefaultView->Sort = "chaine ASC";
    	ind = dt->DefaultView->Find(textBox2->Text);
     
    	if (ind == -1)
    	{
    		label1->Text = "Utilisateur non repertorié";
    		textBox2->Text = S"";
    		textBox2->Focus();
    	}
        else
    	{ 
    		//Récupérer le résultat de la méthode find dans l'index
    		line = dt->DefaultView->Table->Rows->Item[ind];//dataSet11->Table1->Rows->Item[ind];
    		label1->Text = static_cast<String *>(line->Item["chaine"]);
    		//label1->Text = static_cast<String *>(dt->DefaultView->Table["chaine"]RowsItem[ind]);
    		//label1->Text = static_cast<String *>(dt->DefaultView->Item[ind]);
    		//label1->Text = "Utilisateur repertorié";
    	}
    }

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    J'aime quand ça se fini comme ça... j'ai un probleme, une personne m'aide et me montre comment ça se passe en temps normal mdr...
    Je cherche je cherche... je ne trouve rien...
    Et lorsque je suis devant un autre cours j'ai l'illumination...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    void Form1::button3_Click(System::Object *  sender, System::EventArgs *  e)
    {
    	DataRowView *line;
     
    	dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
    	oleDbDataAdapter1->Fill(dataSet11, "Table1");
    	dt = dataSet11->Table1;
     
    	//On crée une isntance de la table dataview avec une defaultview et "sort" est une methode
    	dt->DefaultView->Sort = "chaine ASC";
    	ind = dt->DefaultView->Find(textBox2->Text);
     
    	if (ind == -1)
    	{
    		label1->Text = "Utilisateur non repertorié";
    		textBox2->Text = S"";
    		textBox2->Focus();
    	}
    	else
    	{ 
    		//Récupérer le résultat de la méthode find dans l'index
    		//la variable de type datarowview reprend l'item avec l'index de la recherche
    		line = dt->DefaultView->Item[ind];
    		//on utilise line pour aller chercher dans les item de l'index en question, l'item chaine
    		label1->Text = static_cast<String *>(line->Item["chaine"]);
    	}
    }
    Ce code ci fonctionne... même idée, la ligne, maiiis pas de type Datarow mais DatarowView... et la bingo je ne suis plus obliger de passer par Table dans le defaultview, je passe directement sur l'item...

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Fantastique j'arrive a reprendre une chaine dans le label...

    Mais comment y mettre du int maintenant j'ai essayé different type de cast donc le reinterpret_cast maiiis toujour une erreur de conversion...

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Ok ok ok j'ai été un peu vite... j'ai trouver qu'après l'item j'avais accès a une fonction: ToString()

    Je l'ai donc ajouter comme ça pour voir au 2 ligne, et même plus besoin de lancer la commande de cast cela fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    void Form1::button3_Click(System::Object *  sender, System::EventArgs *  e)
    {
    	DataRowView *line;
     
    	dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
    	oleDbDataAdapter1->Fill(dataSet11, "Table1");
    	dt = dataSet11->Table1;
     
    	//On crée une isntance de la table dataview avec une defaultview et "sort" est une methode
    	dt->DefaultView->Sort = "chaine ASC";
    	ind = dt->DefaultView->Find(textBox2->Text);
     
    	if (ind == -1)
    	{
    		label1->Text = "Utilisateur non repertorié";
    		textBox2->Text = S"";
    		textBox2->Focus();
    	}
        else
    	{ 
    		//Récupérer le résultat de la méthode find dans l'index
    		line = dt->DefaultView->Item[ind];   
    		label1->Text = line->Item["chaine"]->ToString();
    		label2->Text = line->Item["N°"]->ToString();
    	}
    }
    Voila encore merci à toi nico-pyright(c)

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    C'est a nouveau moi... a nouveau un probleme de cast... eeet ouiii

    Alors voila j'ai un enregistrement en décimale dans ma DB Access.
    Donc cet enregistrement prix, j'essai de lui inserer en dur une valeur 0.30 par exemple, et la ça foire... Comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    newline->Item["prix"] = 0.30;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error C2664: 'void System::Data::DataRow::set_Item(int,System::Object __gc *)' : impossible de convertir le paramètre 2 de 'double' en 'int'
    Donc pour être plus précis, l'enregistrement prix est dans Acces conciderer comme étant du: Numérique, Décimale

    Dans le dataSet il est donc pris comme etant du : Décimale.

    J'ai meme essayé de passer par une autre variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System::Decimal prix;
    prix = 0.30;
    newline->Item["prix"] = prix;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error C2664: 'void System::Data::DataRow::set_Item(int,System::Object __gc *)' : impossible de convertir le paramètre 2 de 'System::Decimal' en 'int'
    Il me parle de Int alors que dans le dataset il est bien considérer comme décimale... je ne sais pas trop d'où vient le problème et surtout d'où vient ce INT!!

    ps: je t'avais posé une question Nico en MP maiis j'ai trouvé la réponse en cherchant bien

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 43
    Par défaut
    Bon j'ai reussi mon coup encore une fois XD

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    double prix;
    newline->Item["prix"]= prix.ToString();
    Maintenant j'aimerai bien faire un switch de ce type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    switch(this->listBox1->Text)
    		{
    			case "DVD":
    				{
    					prix = 2;
    				}break;
     
    			case "CD - Audio":
    				{
    					prix = 1;
    				}break;
     
    			case "CD - ROM":
    				{	
    					prix = 1;
    				}break;
     
    			case "Disques Vyniles":
    				{
    					prix = 50;
    				}break;
     
    			case "K7":
    				{
    					prix = 0.75;
    				}break;
    			case "Livre - BD":
    				{
    					prix = 0.30;
    				}break;
    			case "Livre - Roman":
    				{
    					prix = 0.30;
    				}break;
     
    			case default: break;
    		}	
    		newline->Item["prix"]= prix.ToString();
    Problème voici l'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    error C2450: expression de switch de type 'System::String __gc *' non conforme
    error C2051: l'expression associée à case n'est pas une constante
    error C2051: l'expression associée à case n'est pas une constante
    error C2051: l'expression associée à case n'est pas une constante
    error C2051: l'expression associée à case n'est pas une constante
    error C2051: l'expression associée à case n'est pas une constante
    error C2051: l'expression associée à case n'est pas une constante
    error C2051: l'expression associée à case n'est pas une constante
    warning C4065: l'instruction switch contient 'default' mais aucune étiquette 'case'

Discussions similaires

  1. récuperer les données de ma base dans une listeView
    Par bounasri dans le forum Android
    Réponses: 3
    Dernier message: 06/05/2011, 18h35
  2. Récuperer les données dans une table access
    Par poutong dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/09/2009, 12h00
  3. Boucles pour récuperer les données d'un tableau dans un autre.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/09/2007, 21h39
  4. Réponses: 2
    Dernier message: 10/09/2007, 16h40
  5. Réponses: 4
    Dernier message: 22/05/2007, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo