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

Bases de données Delphi Discussion :

travailler dynamiquement avec tables Paradox


Sujet :

Bases de données Delphi

  1. #1
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Points : 287
    Points
    287
    Par défaut travailler dynamiquement avec tables Paradox
    Bonjour à tous,

    Dans la FAQ, j'ai trouvé comment créer dynamiquement un champ à la fin d'une table.
    Mais quelqu'un saurait-il comment créer un champ dynamiquement au début d'une table ?
    Ou, éventuellement, déplacer dynamiquement le champ créé à la fin de la table ?

    Merci pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 456
    Points : 24 868
    Points
    24 868
    Par défaut
    En quoi cela servirait ? Si c'est pour une grille, suffit de faire une requête pour ordonner les champs ou définir les columns.Index ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Points : 287
    Points
    287
    Par défaut
    Je dois créer dynamiquement un champ et créer un index primaire sur ce champ, dans une table qui n'a pas d'index primaire.

    Je sais comment créer le champ en fin de table et comment créer l'index, mais, bien entendu, si le champ n'est pas le 1er de la table, la création de l'index ne marche pas.

    En fonctionnement normal cette table n'a pas d'index, l'appli fonctionne comme cela...

    Paradoxalement, bien que cette table n'a pas d'index, l'ordre des lignes a une importance,
    je dois faire dynamiquement un certain nombre d'opérations sur la table pour lesquelles je dois figer les lignes à l'intérieur.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par od.dev
    J
    Je sais comment créer le champ en fin de table et comment créer l'index, mais, bien entendu, si le champ n'est pas le 1er de la table, la création de l'index ne marche pas.
    C'est nouveau çà
    Depuis quand il est obligatoire d'avoir un champ en première position pour créer un index ???
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 265
    Points : 290
    Points
    290
    Par défaut
    @Malatar : oui avec Paradox uniquement les premiers champs peuvent etres dans la clé primaires. Si plusieurs champs alors ils doivent etres consecutifs.

    Je propose une solution qui utilise l'unité bde et la procedure DBIDoRestructure dans http://www.developpez.net/forums/sho...d.php?t=289516

    a+

  6. #6
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Points : 287
    Points
    287
    Par défaut
    Oui mais,
    pour une fois j'avais fait une recherche dans le forum avant de poster ma question, et j'avais bien trouvé ta proposition.

    Malheureusement, je n'ai pas réussi à jouer sur l'emplacement du nouveau champ, il y a quelque chose que je ne fais pas bien. A chaque fois j'ai droit au message du genre Descripteur incorrect, mais je ne l'ai plus en tête.

Discussions similaires

  1. Créer dynamiquement une table Paradox sous DELPHI
    Par tarbala dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/03/2009, 10h15
  2. Problème de query SQL avec tables paradox.
    Par melles dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/10/2008, 01h51
  3. [Lazarus] [0.9.27/Win32] Problème avec tables paradox
    Par dnode57 dans le forum Lazarus
    Réponses: 2
    Dernier message: 10/10/2008, 16h32
  4. select dans SQL dynamique avec table variable
    Par enzodb2 dans le forum DB2
    Réponses: 4
    Dernier message: 26/07/2007, 16h28
  5. Compactage de tables Paradox avec auto-incrément
    Par Unusual_FL dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/09/2004, 15h05

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