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

C++Builder Discussion :

Remplir BDD access a partir de StringGrid


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Avril 2008
    Messages
    335
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par d�faut Remplir BDD access a partir de StringGrid
    Bonjour
    je veut sauvegarder les donn�es de StringGrid dans une BDD access pour cela j'ai cre� un Alias dans ODBC et j'ai utilis�e les composants TSession, TDatabase , TTable.
    pour remplir le premier champ "D�signation" de la table qui contient des donn�es de type text j'ai utilis� ce code mais sa marche pas

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Form2->Table1->Edit(); // Positionne la table en mode Edition
    for(int j=1;j<14;j++)
    {
      Form2->Table1->FieldByName("Désignation")->AsString=Form2->StringGrid3->Cells[0][j];
    }
    merci d'avance pour votre aide

  2. #2
    Membre �clair�
    Inscrit en
    Avril 2008
    Messages
    335
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par d�faut
    bonjour
    finallement mon probleme dans la conexion entre la BDD access et c++ pas dans le code.
    les etapes que j'ai suivie sont:
    j'ai creer un alias dans ODBC et j'ai selectionn� ma BDD cible
    j'ai met le nom de BDD et nom d'alias dans double clique de Database1 apres la propri�t� connected a true.
    Pour Session1, dans l'inspecteur d'objet, j'ai saisiss� le nom de la session et le meme nom dans propri�t� SessionName de Database1.
    en dernier j'ai reli� Table1 � Session1 et Database1 par les propri�t�s SessionName et DatabaseName BDD,puis j'ai s�lectionn� la table dans la propri�t� TableName et j'ai met la propri�t� activ� a true.
    quand je verifi� la table je la trouve toujour vide

    est ce il ya quelque qui peut m'aid� ?

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
     
    Form2->Table1->Edit(); // Positionne la table en mode Edition
    for(int j=1;j<14;j++)
    {
      Form2->Table1->FieldByName("Désignation")->AsString=Form2->StringGrid3->Cells[0][j];
    }
    devient :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    for(int j=1;j<14;j++)
    {
      Form2->Table1->Append(); 
       Form2->Table1->Edit(); // Positionne la table en mode Edition
      Form2->Table1->FieldByName("Désignation")->AsString=Form2->StringGrid3->Cells[0][j];
    }
    Form2->Table1->Post() ;

  4. #4
    Membre �clair�
    Inscrit en
    Avril 2008
    Messages
    335
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par d�faut merci beaucoup
    c'est bon avec ce code j'ai pouv� remplir ma table mais j'ai un probleme.
    dans ce cas les donn�es de la premiere colonne et la premiere ligne de stringGrid sont fixe et les autres cases changent a chaque operation pour le sauvgard� dans la table je veut la meme chause les donn�es de la premiere colonne de la table fixe et les autres cases changent sa depant de StringGrid
    (MATRICE) merci d'avance pour votre aide

  5. #5
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Dans ce cas, utilise FixedRow = 1 et FixedCol = 1

  6. #6
    Membre �clair�
    Inscrit en
    Avril 2008
    Messages
    335
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par d�faut
    sa c'est pour StringGrid ,mon probleme est dans la table je veut que le nombre de lignes de la table egale le nombre de lignes de StringGrid parce que a chaque fois que je clique sur le boutton pour remplir la table la copie se fait a nouveau mais moi je veut que les nouveaux donn�es �crase lancien sauf la premiere colonne reste la meme j'espere que j'ai bien d�taill� mon souci .merci d'avance

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 31/07/2013, 22h22
  2. Remplir un grid a partir d'un table access 2007
    Par irada dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 09/06/2010, 12h47
  3. R�ponses: 3
    Dernier message: 24/05/2010, 20h15
  4. Comment remplir une table access 2003 � partir de VB6
    Par alouca dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 27/02/2010, 21h59
  5. R�ponses: 4
    Dernier message: 09/07/2008, 14h05

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