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 :

pb BDE


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut pb BDE
    Bonjour

    j'ai commencer a me servir des composants BDE : TTable TDBGrid etc .. mais je n'arrive a pas grand chose ( j'ai pourtant regardé des tuto )
    j'ai donc plusieur problemes :

    TTable1->RecNo me retourne toujour -1 et je ne sais pas comment faire autrement pour recuperer le numero de l'enregistrement en cour .

    je n'arrive pas non plus a recuperer le numero d'enregistrement sélectionné dans une TDBGrid.

    les evenements OnDraw ne renvoie pas la ligne de la cellule qui est rafraichie seulement la colone :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
          const TRect &Rect, int DataCol, TColumn *Column,
          TGridDrawState State)
    {
     
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::DBGrid1DrawDataCell(TObject *Sender,
          const TRect &Rect, TField *Field, TGridDrawState State)
    {
     
    }
    alors que TStringGrid le fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
          int ARow, TRect &Rect, TGridDrawState State)
    {
     
    }
    Merci d'avance de vos réponses

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Pour le RecNo sur un TTable je ne sais quoi te dire parceque je n'ai pas ce soucis. J'ai l'impression que tu n'est pas la première personne a dire cela alors que je constate le contraire sur mon PC ...
    Pour les OnDraw etc ..., j'avais testé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
          const TRect &Rect, int DataCol, TColumn *Column,
          TGridDrawState State)
    {
    if (Form1->DBGrid1->DataSource->DataSet->FieldByName("Rang")->Value == 2)
    {
    Form1->DBGrid1->Canvas->Brush->Color = clGreen;
    Form1->DBGrid1->DefaultDrawColumnCell(Rect, 1, Column, State);
    }
    }
    a titre d'exemple, et y a pas de problèmes mais dans quelles mesures a tu besoin de l'info sur la ligne ?
    @ +

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    salut

    merci de ta réponse

    ah bon pour RecNo ? c'est bizarre

    sinon pour le TDBGrid en fait je voulais colorier une ligne sur 2 en ... une couleur j'ai essayé quelque chose du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            int HAUTEUR_LIGNE=17;
            if ((Rect.top%HAUTEUR_LIGNE)%2==0)
            {
                    DBGrid1->Canvas->Brush->Color=clRed;
                    DBGrid1->Canvas->TextRect(Rect,Rect.left,Rect.top,"oo");
            }
            else
            {
                    DBGrid1->Canvas->Brush->Color=clWhite;
                    DBGrid1->Canvas->TextRect(Rect,Rect.left,Rect.top,"oo");
            }
    ca marche a peut pres mais il ya un probleme de rafraichissement au moment ou l'on change de ligne et puis c'est du bidouillage alors que avec TStringGrid il n'y a pas de probleme

    et c'est aussi pour que quand je clique sur une ligne je puisse recuperer le numero de ligne ou sinon le contenu des champs de la ligne selectionnée je vien d'essayer DBGrid->SelectedRows->Items[i] ... mais ca ne revoie que des chaine de caractere nulles

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    moi je m'etais basé sur ca (dans l'aide de ce forum) pour commencer a travailler avec ce genre d'évenenment :
    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
     
    void __fastcall TForm1::ListBox1DrawItem(TWinControl *Control,
         int Index, TRect &Rect, TOwnerDrawState State)
    {
          TCanvas *pCanvas = ((TListBox *)Control)->Canvas;
     
          if ((Index%2)==0) pCanvas->Brush->Color = clYellow;
          // met 1 ligne sur 2 en jaune
     
          if(State.Contains(odSelected))  //ligne selectionnée
                           {
                            pCanvas->Brush->Color = clRed;
                            pCanvas->FillRect(Rect);
                            pCanvas->Font->Color = clYellow;
                           }
          else pCanvas->FillRect(Rect);  //Les autres lignes
     
          //écriture les Items.
          pCanvas->TextOut(Rect.Left+5,Rect.Top+2,
                    ((TListBox *)Control)->Items->Strings[Index]);
    }
    ...ca t'irais pas ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    oui ca a l'air d'etre ca ! mais je ne crois pas que ca pourrais fonctionner pareil pour une TDBGrid :-/ puisque les parametres ne sont pas les memes

  6. #6
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    M...!
    Milles excuses : j'avais zappé le TDBGrid...je vais voir ca.
    Sincèrement désolé

  7. #7
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Voila , j'ai pas trainé (enfin j'espère....):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void __fastcall TForm1::DBGrid1DrawDataCell(TObject *Sender,
          const TRect &Rect, TField *Field, TGridDrawState State)
    {
          TCanvas *pCanvas = ((TDBGrid *)Sender)->Canvas;
          if ((Form1->DBGrid1->DataSource->DataSet->RecNo%2)==0) pCanvas->Brush->Color = clYellow;
          Form1->DBGrid1->DefaultDrawDataCell(Rect, Field, State);
    }
    Ca marche avec cela chez moi...
    J'ai pas mieux, pour l'instant.
    J'aurai pu voir le message plus tot mais maintenant je joue a Counter Strike comme un gamin !
    @ +

  8. #8
    Rédacteur
    Avatar de dvsoft
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2002
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2002
    Messages : 176
    Par défaut
    Bonjour,

    Citation Envoyé par Cantrelle
    Voila , j'ai pas trainé (enfin j'espère....):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void __fastcall TForm1::DBGrid1DrawDataCell(TObject *Sender,
          const TRect &Rect, TField *Field, TGridDrawState State)
    {
          TCanvas *pCanvas = ((TDBGrid *)Sender)->Canvas;
          if ((Form1->DBGrid1->DataSource->DataSet->RecNo%2)==0) pCanvas->Brush->Color = clYellow;
          Form1->DBGrid1->DefaultDrawDataCell(Rect, Field, State);
    }
    Ca marche avec cela chez moi...
    J'ai pas mieux, pour l'instant.
    J'aurai pu voir le message plus tot mais maintenant je joue a Counter Strike comme un gamin !
    @ +
    Il faut lire un peut SVP

    Description
    N'écrivez pas de gestionnaire d'événement OnDrawDataCell. OnDrawDataCell est obsolète et n'est proposé que dans un souci de compatibilité ascendante. A la place, écrivez un gestionnaire d'événement OnDrawColumnCell.
    Description

    Ecrivez un gestionnaire d'événement OnDrawColumnCell pour réaliser un dessin personnalisé des données des cellules de la grille. Le dessin des cellules se fait en utilisant les méthodes de la propriété Canvas.

    Le paramètre Rect indique l'emplacement de la cellule dans le canevas. Le paramètre DataCol donne l'indice de la colonne dans la propriété tableau Columns. Le paramètre Column désigne l'objet TColumn décrivant les attributs d'affichage et de liaison de champ de la cellule. Le paramètre State indique si la cellule détient la focalisation, si elle est sélectionnée ou si c'est une cellule figée (par exemple, un en-tête de colonne).
    Voila
    Bon courage
    Alain

  9. #9
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,
    Bon hé bien, je ce que j'avais testé devais donc s'ecrire ainsi alors ?:
    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
     
    void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
          const TRect &Rect, int DataCol, TColumn *Column,
          TGridDrawState State)
    {
    TCanvas *pCanvas = ((TDBGrid *)Sender)->Canvas;
    if ((Form1->DBGrid1->DataSource->DataSet->RecNo%2)==0) pCanvas->Brush->Color = clYellow;
    if (Form1->DBGrid1->DataSource->DataSet->FieldByName("Rang")->Value == 2)
    {
    Form1->DBGrid1->Canvas->Brush->Color = clGreen;
    }
            if(State.Contains(odSelected))  //ligne selectionnée
                           {
                            pCanvas->Brush->Color = clRed;
                            pCanvas->FillRect(Rect);
                            pCanvas->Font->Color = clYellow;
                            if (Form1->DBGrid1->DataSource->DataSet->FieldByName("Rang")->Value == 2)
                            {
                            Form1->DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold;
                            Form1->DBGrid1->Canvas->Font->Color = clRed;
                            }
                           }
            else
            {
                    if (Form1->DBGrid1->DataSource->DataSet->FieldByName("Rang")->Value == 2)
                    {
                    Form1->DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold;
                    Form1->DBGrid1->Canvas->Font->Color = clRed;
                    }
                    pCanvas->FillRect(Rect);  //Les autres lignes
            }
    Form1->DBGrid1->DefaultDrawColumnCell(Rect, 1, Column, State);
    }
    C'est vrai, je l'avais lu cet avertissement mais allez savoir pourquoi je continue avec cet évènement... .
    Merci dvsoft, et j'espère malgré tout que gg2laba aura ainsi sa réponse.
    @ +

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    Merci a vous canterelle et dvsoft

    j'ai compris pas mal de chose grace a ton code canterelle ! 8) :

    que Sender etait l'ojet TDBgrid qui est rafraichi ... je ne savais pas mais ca me parais normal maintenant

    et que quand l'evenement OnDraw ... rafraichi une cellule il change la position du curseur dans l'objet TDataSet source ( ca me paraissais bizarre car si a ce moment la on cherche l'enregistrement en cours il renverrai le mauvais numero ... je doit mal capter un truc )

    par contre : j'ai toujours un probleme au niveau de RecNo qui apparament ne marche pas non plus pour TDataSet :-/ ce qui fait planter ... je vais essayer de reinstaller une autre version de builder ca marchera peutetre a moins que quelqun connaisse une solution ? ( je ne pense pas que ca pourrais venir des otpions que j'ai pu modifier dans builder et que les objets sont independant ? ).

  11. #11
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,
    Bien content que cela te soit utile...
    Mais pour RecNo, j'aimerai bien éclaircir ce mystère....est ce un problème de version ? (au fait t'as quoi comme Builder...)
    La je peut plus répondre, mais y a evidemment des gens tres calés ici qui nous donnerons le fin mot de l'histoire.
    Enfin, j'espère...
    @ +

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    euhh pour ma version de builder c'est : Borland C++ Builder 6.0 (Build 10.161)

  13. #13
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Ca me stress ca probleme de RecNo !
    Pourtant, j'ai lu :
    Telle qu'implémentée dans TDataSet, la valeur de RecNo est toujours -1. En général une application n'accède pas à RecNo au niveau de TDataSet. A la place, l'accès s'effectue à une propriété RecNo ré-implémentée dans une classe dérivée telle que TTable.
    donc tu ne devrais pas avoir de probleme avec TTable...
    Mince, je ne sais pas comment t'aider.
    Peut etre comparer des trucs du genre :
    le type de tables utilisées (moi c'est Paradox7)
    la manière dont sont parametrés nos TTable respectifs
    ...
    pourquoi pas ?
    @ +

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    Hmm oui je n'ai pas pensé a essayer avec un autre type de base! , pour l'instant je passe par un alias ODBC d'une base Access ... et comme j'ai des champs NumeroAuto c'est peut etre a cause da ca ! ( je n'ai pas pensé a le préciser au début ).

  15. #15
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Moui, oui, si tu peut essayer avec un autre type de table, juste pour voir si on avait raison, enfin si ton projet te le permet...
    Je me suis déja cassé le nez avec un souci sur une base Access, je pensais avoir trouvé la solution pour la personne a l'aide du tutoriel SQL present sur ce site (génial ! j'ai progessé !) mais impossible a faire apparemment sur le type de table utilisée par la personne...Access alors que cela marchait ailleurs. Depuis, je suis en déprime !
    Mais c'est peut etre du aussi a mon inculture face a certaines choses...
    @ +

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    eh bien oui j'ai essayé en creant une table vide sans NumeroAuto et ... rien que là j'ai dejà 0 dans RecNo et pas -1 comme avant ca doit donc venir de là mais bon le reste est basé justement sur les numeros auto je vais donc essayer de voir si Builder peut le faire et enlever les champs NumeroAuto acces ... je crois que j'ettait dejà tombé sur un type AutoInc de builder mais je n'ai pas reussi a utilisé

    en tout cas merci c'est dejà grace a ton aide que j'ai trouvé de ou ca vennais

  17. #17
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Oui c'est bien le champ AutoIncrémentation qui doit faire ce que tu recherches; y a rien a faire de précis dessus puisque comme son nom l'indique il agit au fur et a mesure que la table est renseignée.
    STP si tu arrives a ce que tu voulais avec l'affichage de tes données au début, n'oublies pas de m'en faire part...c'est pas que je me la 'pète' (comme disent les jeunes) juste pour voir si je suis dans le droit chemin...
    Merci

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    hmm euhh je crois que j'ai parlé trop vite je vien de recrer une table dans acces sans auto increment mais ... RecNo me donne encore -1 je ne comprend plus

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    Finalement j'utilise la colone ID que j'ai creer en auto increment et le fait que quand on mets le focus sur un enregistrement dans une DBGrid avec la souris le curseur du DataSet change et je recupere la valeur de la colone ID dans l'evenement OnCellClick:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void __fastcall TDBFindDialog::DBGrid1CellClick(TColumn *Column)
    {
            Label1->Caption=DataSource->DataSet->FieldValues["ID"];
    }
    mais comme ID est un auto increment si il ya des suppressions il pourrais y avoir deux nombre pairs qui se suivent .. ou 2 nombres impairs donc je ne pourrais pas utiliser ca pour les couleurs mais bon ca n'est bien pas grave

  20. #20
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Salut,
    Excuses moi, mais je ne comprends pas tout ...pour le probleme des couleurs en tout cas parceque si RecNo est supporté dans la table que tu utilises, le code dans ' OnDraw..etc ' devrait fonctionner non ?
    @ +

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 10h18
  2. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 11h39
  3. BDE vs ODBC
    Par lucimast dans le forum Paradox
    Réponses: 3
    Dernier message: 08/08/2002, 22h20
  4. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33
  5. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50

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