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

Access Discussion :

Mémoire insuffisante sur formulaire


Sujet :

Access

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 54
    Points : 24
    Points
    24
    Par défaut Mémoire insuffisante sur formulaire
    Rebonjour

    Depuis un certain temps j' ai dès bogues avec ma BD multi-utilisateurs, message de mémoire insuffisantes lorsque je travaille avec un formulaire en particulier, les autres ne cause pas de problème. De plus ma frontale n est plus utilisable après un bogue, les formulaires et états disparaissent de la frontale, ne laissant que les tables liées et les requêtes

    Par contre si j utilise la table liée pour entrer mes donner, cela ne se produit pas.

    J' en déduit que le problème est le formulaire en questions?

    Avez vous un autre idée?

    Merci...

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    Salut,

    que contiendrait de particulier ce formulaire par rapport aux autres ?

    As-tu compacter ta base ? quel code tourne sur ce formulaire ? as-tu des controls particuliers dessus ?

    En exportant/important le formulaire dans une autres BDD, le probleme apparait-il toujours ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 54
    Points : 24
    Points
    24
    Par défaut
    Ce formulaire n'a rien de plus que les autres, j'ai compacter la dorsale et la frontale, j ai meme importer dans un autre BD, le problème persiste....mais si je rentre les informations directement dans la table au lieu de passer par le formulaire, je n'ai pas ce problème.

    Le formulaire peut-il avoir été corrompu d'une quelque Facon que ce soi???

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    Salut,

    y a-t-il du code ?

    Et en recreant de zero le formulaire ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 54
    Points : 24
    Points
    24
    Par défaut
    Bonjour Jean-Philippe André

    J'ai recréer le formulaire en neuf, je n'utilise pas de code, par contre la base a été monter par quelqu'un d autre il y a plusieurs années et quand je regarde dans l'onglet ...outils de la base de données...visual basic... sur le formulaires problématiques, il y a du code.

    Option Compare Database

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    Private Sub Commande44_Click()
    On Error GoTo Err_Commande44_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_Commande44_Click:
        Exit Sub
     
    Err_Commande44_Click:
        MsgBox Err.Description
        Resume Exit_Commande44_Click
     
    End Sub
    Private Sub Commande45_Click()
    On Error GoTo Err_Commande45_Click
     
     
        DoCmd.GoToRecord , , acPrevious
     
    Exit_Commande45_Click:
        Exit Sub
     
    Err_Commande45_Click:
        MsgBox Err.Description
        Resume Exit_Commande45_Click
     
    End Sub
    Private Sub Commande46_Click()
    On Error GoTo Err_Commande46_Click
     
     
        DoCmd.GoToRecord , , acNext
     
    Exit_Commande46_Click:
        Exit Sub
     
    Err_Commande46_Click:
        MsgBox Err.Description
        Resume Exit_Commande46_Click
     
    End Sub
    Private Sub Commande47_Click()
    On Error GoTo Err_Commande47_Click
     
     
        Screen.PreviousControl.SetFocus
        DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
     
    Exit_Commande47_Click:
        Exit Sub
     
    Err_Commande47_Click:
        MsgBox Err.Description
        Resume Exit_Commande47_Click
     
    End Sub
    Private Sub Commande48_Click()
    On Error GoTo Err_Commande48_Click
     
     
        DoCmd.Close
     
    Exit_Commande48_Click:
        Exit Sub
     
    Err_Commande48_Click:
        MsgBox Err.Description
        Resume Exit_Commande48_Click
     
    End Sub
    Private Sub Commande63_Click()
    On Error GoTo Err_Commande63_Click
     
     
        DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
        DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
     
    Exit_Commande63_Click:
        Exit Sub
     
    Err_Commande63_Click:
        MsgBox Err.Description
        Resume Exit_Commande63_Click
     
    End Sub
    Private Sub New_Click()
    On Error GoTo Err_New_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_New_Click:
        Exit Sub
     
    Err_New_Click:
        MsgBox Err.Description
        Resume Exit_New_Click
     
    End Sub
     
     
    Private Sub Copier_Enreg_Click()
    On Error GoTo Err_Copier_Enreg_Click
     
     
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdCopy
        DoCmd.RunCommand acCmdRecordsGoToNew
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdPaste
     
    Exit_Copier_Enreg_Click:
        Exit Sub
     
    Err_Copier_Enreg_Click:
        MsgBox Err.Description
        Resume Exit_Copier_Enreg_Click
     
    End Sub
    Private Sub Commande127_Click()
    On Error GoTo Err_Commande127_Click
     
     
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdCopy
        DoCmd.RunCommand acCmdRecordsGoToNew
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdPaste
     
    Exit_Commande127_Click:
        Exit Sub
     
    Err_Commande127_Click:
        MsgBox Err.Description
        Resume Exit_Commande127_Click
     
    End Sub
    Private Sub Nouv_enr_Click()
    On Error GoTo Err_Nouv_enr_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_Nouv_enr_Click:
        Exit Sub
     
    Err_Nouv_enr_Click:
        MsgBox Err.Description
        Resume Exit_Nouv_enr_Click
     
    End Sub
    Je fait des modifications depuis 1 an pour simplifier les choses, mais je ne m'occupe pas du code déjà inscrit car je ne connaît pas ca.
    J'ai souvent renommer la dorsale et la frontale.
    J'ai changer le repertoire de la dorsale lorsque je l ai scinder, car au départ elle n'était pas scinder et il y avait 6 utilisateurs dessus.

    Jusqu'à ce problème de mémoire insuffisante, tout allait bien.

    Je dois préciser que ce problème se présente au bureau sur des machines avec windows 7, access 2010 et 2 GIG de mémoire vive, je l'ai tester sur toutes leur machine et même problème. le formulaire en question gruge jusqu'à a 1.4 gig de memoire vive après 1 ou 2 transactions. et le plantage efface tout les formulaires et états de ma frontale.

    Ce qui est curieux c'est que chez moi ce meme formulaire garde la memoire stable a 35 MO, après plusieurs transactions. mais ma machine a 8 gig de memoire vive et windows 10.

    depuis quelques temps j ai aussi un problème de gestionnaire de tables liées. je dois supprimer toutes les tables liées de ma frontale et utiliser importes des tables liées...

    Des fois que les détails mènerait a une résolution de problème.

    Merci d avance

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    Ok,

    de quels types de manipulations est-il question dans ce formulaire en question ?
    Tu importes/manipules beaucoup d'enregistrements ?

    Un peu de code VBA serait egalement de bon aloi =]
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 54
    Points : 24
    Points
    24
    Par défaut
    Merci de ton attention.

    je modifie ou ajoute des données,

    Je t ai mis le code qui est déjà sur le formulaire ou je fais les changements.
    Car le premier formulaire est celui de lecture ou les utilisateur ne peuvent rien changer par erreur, il y a aussi du code.

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    Option Compare Database
     
    Private Sub Commande44_Click()
    On Error GoTo Err_Commande44_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_Commande44_Click:
        Exit Sub
     
    Err_Commande44_Click:
        MsgBox Err.Description
        Resume Exit_Commande44_Click
     
    End Sub
    Private Sub Commande45_Click()
    On Error GoTo Err_Commande45_Click
     
     
        DoCmd.GoToRecord , , acPrevious
     
    Exit_Commande45_Click:
        Exit Sub
     
    Err_Commande45_Click:
        MsgBox Err.Description
        Resume Exit_Commande45_Click
     
    End Sub
    Private Sub Commande46_Click()
    On Error GoTo Err_Commande46_Click
     
     
        DoCmd.GoToRecord , , acNext
     
    Exit_Commande46_Click:
        Exit Sub
     
    Err_Commande46_Click:
        MsgBox Err.Description
        Resume Exit_Commande46_Click
     
    End Sub
    Private Sub Commande47_Click()
    On Error GoTo Err_Commande47_Click
     
     
        Screen.PreviousControl.SetFocus
        DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
     
    Exit_Commande47_Click:
        Exit Sub
     
    Err_Commande47_Click:
        MsgBox Err.Description
        Resume Exit_Commande47_Click
     
    End Sub
    Private Sub Commande48_Click()
    On Error GoTo Err_Commande48_Click
     
     
        DoCmd.Close
     
    Exit_Commande48_Click:
        Exit Sub
     
    Err_Commande48_Click:
        MsgBox Err.Description
        Resume Exit_Commande48_Click
     
    End Sub
    Private Sub Commande63_Click()
    On Error GoTo Err_Commande63_Click
     
     
        DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
        DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
     
    Exit_Commande63_Click:
        Exit Sub
     
    Err_Commande63_Click:
        MsgBox Err.Description
        Resume Exit_Commande63_Click
     
    End Sub
    Private Sub New_Click()
    On Error GoTo Err_New_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_New_Click:
        Exit Sub
     
    Err_New_Click:
        MsgBox Err.Description
        Resume Exit_New_Click
     
    End Sub
     
     
    Private Sub Copier_Enreg_Click()
    On Error GoTo Err_Copier_Enreg_Click
     
     
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdCopy
        DoCmd.RunCommand acCmdRecordsGoToNew
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdPaste
     
    Exit_Copier_Enreg_Click:
        Exit Sub
     
    Err_Copier_Enreg_Click:
        MsgBox Err.Description
        Resume Exit_Copier_Enreg_Click
     
    End Sub
    Private Sub Commande127_Click()
    On Error GoTo Err_Commande127_Click
     
     
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdCopy
        DoCmd.RunCommand acCmdRecordsGoToNew
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdPaste
     
    Exit_Commande127_Click:
        Exit Sub
     
    Err_Commande127_Click:
        MsgBox Err.Description
        Resume Exit_Commande127_Click
     
    End Sub
    Private Sub Nouv_enr_Click()
    On Error GoTo Err_Nouv_enr_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_Nouv_enr_Click:
        Exit Sub
     
    Err_Nouv_enr_Click:
        MsgBox Err.Description
        Resume Exit_Nouv_enr_Click
     
    End Sub
    lorsqu'on veut faire des modifications sur les enregistrement, on doit cliquer sur un bouton qui m ouvre un autre formulaire qui est exactement pareil mais qui est modifiable.

  8. #8
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Tu as vu la classe mela ?

    Elle met à disposition un crud suffisamment complet.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  9. #9
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  10. #10
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 54
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par Jean-Philippe André Voir le message
    Bonjour Jean Philippe André,

    Ca semble intéressant et on dirait que je comprends maintenant mon probleme, tous les nouveaux formulaires que moi j'ai Creer , n'ont pas de code. E plus je la perfectionne en interface plus je la ralentis ....

    Je regarde à Ca dans la semaine à venir ét je t en donne des nouvelles.

    Merci...

Discussions similaires

  1. [XL-2007] Erreur exécution 7 : mémoire insuffisante sur un UserForm
    Par PaulG2B dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/08/2011, 08h18
  2. [LV 8.2] Mémoire insuffisante sur appel .exe
    Par 0live dans le forum LabVIEW
    Réponses: 2
    Dernier message: 04/08/2010, 13h27
  3. Mémoire insuffisante sur le serveur pour traiter cette commande
    Par Cr@zyDeep dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 04/06/2008, 11h34
  4. Mémoire insuffisante sur le PDA
    Par patsolaar dans le forum Windows Mobile
    Réponses: 3
    Dernier message: 25/03/2008, 12h47
  5. "Mémoire insuffisante" sur Win98
    Par slimjoe dans le forum Delphi
    Réponses: 14
    Dernier message: 22/06/2006, 19h47

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