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 6 et antérieur Discussion :

base de donnée acces


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 177
    Par défaut base de donnée acces
    Bonsoir à tous

    j'enregistre des données à l'aide du code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    With MonRs
    .AddNew
    .Fields("TI1") = 130
    .Fields("DAT") = Calendar1.Value
    .Update
    End With
    la taille du fichier .mdb augmente. le problème;

    premièrement les données ne sont pas enregistrées dans l'ordre de leur création (il y a chevauchement entre les données de 25/01/2010 et celles de 26/01/2010 par exple)
    Je veux que le record nouvellement ajouté s'ajoute toujours à la fin de la table même après redémarrage successif de l'application

    deuxièmement même lorsque je supprime tous les records à l'aide de l'instruction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cnn1.Execute "DELETE FROM ert WHERE DAT=#" & Format$(Calendar1.Value, "dd-mm-yyyy") & "# "
    la taille reste comme si je n'ai rien fait. y a t-il une explication?

    Merci d'avance

  2. #2
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    J'ai souvenir qu'il faut recompacter la base de donnée pour supprimer réellement les anciennes valeurs et diminuer sa taille

  3. #3
    Membre émérite Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 137
    Par défaut
    Mets un .close après le .Update

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 177
    Par défaut
    Merci à vous deux

    il me manquait la compacter et le redémarrage ( close puis open) est aussi indispensable

    Merci bcp Problème résolu

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/11/2005, 12h44
  2. connexion aune base de donnée acces
    Par ghita269 dans le forum ASP
    Réponses: 5
    Dernier message: 15/11/2005, 11h39
  3. Delphi et et bases de données Acces
    Par ELYAAKOUBI Mohamed dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/10/2005, 19h54
  4. [base de donnée] accée a la base de données sur eclipse
    Par khalidlyon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/04/2005, 22h12
  5. acceder a une base de données acces
    Par kazijhon dans le forum MFC
    Réponses: 6
    Dernier message: 13/07/2004, 08h52

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