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

VB.NET Discussion :

Insertion de lignes dans un fichier Excel (base de données)


Sujet :

VB.NET

  1. #1
    Membre habitué
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Points : 143
    Points
    143
    Par défaut Insertion de lignes dans un fichier Excel (base de données)
    Bonjour,

    J'utilise un fichier Excel comme base de données, j'arrive bien à faire des Select, Insert et Update (le delete ce n'est possible avec le pilote ISAM).

    Ce n'est pas ça le souci.

    En fait, le problème est comme suit :
    Quand j'ouvre mon fichier et je supprime manuellement les lignes que j'ai inséré avant, toute Insert réalisée (via programme) n'insère pas la ligne en première position mais plutôt à la position i+n (n=le nombre de lignes insérées avant et supprimées manuellement). De ce fait, j'ai "n" lignes vides plus la dernière ligne insérée.

    J'espère que je me suis clairement exprimé,

    Merci d'avance de vos suggestions,

  2. #2
    Membre habitué
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Points : 143
    Points
    143
    Par défaut
    Bonsoir,

    Après avoir fait plusieurs recherches sur Internet, j'ai trouvé que l'utilisation d'un fichier EXCEL comme base de données représente plusieurs limitations (c'est embêtant !) : impossible de supprimer (l'ordre DELETE), impossible d'accéder à un classeur protégé par mot de passe...etc.

    Par ailleurs, je n'ai pas trouvé une réponse à ma question sur l'insertion (ci-dessus) ?!

    Est ce que quelqu'un a un piste ou des propositions de solutions pour les problèmes cités en haut.

    Merci d'avance,

  3. #3
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Points : 2 927
    Points
    2 927
    Par défaut
    Etrange... Pourrais-tu nous montrer un peu le code de ton insert ?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Points : 1 111
    Points
    1 111
    Par défaut
    A mon avis quand tu fais des opération manuelles tu supprimes le contenu des lignes et pas les lignes elles même, tu te retrouves donc avec des lignes vides dans ton fichier.

    Il faudrait demander sur le forum excel pour confirmation et pour savoir comment supprimer une ligne proprement du fichier (ca dépendra sans doute de la version d'excel en plus).

    Sinon, c'est une drole d'idée d'utiliser excel comme base de données non? Es tu certain que c'est une bonne solution?

  5. #5
    Membre habitué
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Points : 143
    Points
    143
    Par défaut
    Bonjour,

    D'abord, merci de vos réponses.

    En fait, j'utilise Excel (comme base de données), dans un premier temps, mais après ce fichier va alimenter une vraie base de données (par import).

    Par ailleurs, Flamby38 a raison, ce n'était pas la bonne solution, et j'ai laissé après avoir trouvé plusieurs limitations au niveau de l'utilisation d'Excel comme base de données.

    Merci,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/08/2009, 15h01
  2. Réponses: 1
    Dernier message: 16/09/2007, 14h14
  3. Attraper des lignes dans un fichier excel
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/01/2007, 11h27
  4. insertion de lignes dans un fichier
    Par thepinguin dans le forum C
    Réponses: 7
    Dernier message: 24/11/2006, 21h06
  5. [VBA] insérer une ligne dans un fichier excel
    Par cokinoumasterflash dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2005, 18h52

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