Impossible d'ajouter ou de modifier des données
Bonjour,
Je travaille pour une entreprise qui utilise une base de données créée sous Access, séparée en deux, une partie formulaires et requêtes et une partie tables de données. Sans savoir pourquoi, depuis ce matin, il nous est impossible de Créer de nouveaux enregistrements ou de modifier des enregistrements existant. Les codes erreur 2105 et 2046 apparaissent, et le mode débug se lance :
Code:
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
| Ajouter:
If DCount("*", "Orientations", "[ID_ménage]=[Forms]![Fiche ménage]![ID_ménage] And [Date fin séjour]>Date()") > 0 Then
If MsgBox("Attention, le ménage a déjà une prise en charge en cours." & Chr(10) & "Voulez-vous enregistrer une autre prise en charge ?", vbYesNo) = vbYes Then
DoCmd.GoToRecord , "Fiche orientations", acNewRec
[ID_ménage] = [Forms]![Fiche ménage]![ID_ménage]
[Nb pers_orientations] = [Forms]![Fiche ménage]![Nb personnes]
Exit Sub
End If
' DoCmd.Close acForm, "Fiche orientations"
End
End If
DoCmd.GoToRecord , "Fiche orientations", acNewRec
[ID_ménage] = [Forms]![Fiche ménage]![ID_ménage]
[Nb pers_orientations] = [Forms]![Fiche ménage]![Nb personnes]
[Date orientation] = Date
If [Forms]![Fiche ménage]![Stabilisé] <> "En cours" Then
DoCmd.RefreshRecord
Exit Sub
End If
If [Forms]![Fiche ménage]![Dispositif] Like "Famille*" Then
[Dispositif] = "Hôtel classique"
Else
[Dispositif] = [Forms]![Fiche ménage]![Dispositif]
End If
[Nom Structure] = [Forms]![Fiche ménage]![Nom hôtel]
[Personnes 2] = [Ménage 2]
[Personnes 3] = [Ménage 3]
DoCmd.RefreshRecord
End Sub |
En gras et italique ce qui ressort en débogage pour une des erreur 2105 apparue. Le pôle hôtellier et administration sont complètement bloqués, j'ai beau chercher je ne trouve pas vraiment d'indices permettant de m'aider sur le net, sachant que je ne suis pas une pro du code et encore moins d'Access.
Le fait que chaque utilisateur ai un fichier interface (les formulaires) pour se connecter à la base source (les tables), et qu'ils sont sur différentes versions d'Access (certains 2010, 2013 ou 2016) a-t-il un impact et pourrait il en être la cause ?
(Taille de la base "source" : 82 372 Ko, Taille de "l'interface" : 21 568 Ko, ces données sont prises après compactage, et il faut savoir que la base est hébergée sur un réseau que nous louons, de 1.50 To) => y a-t-il un risque d'atteindre la limitation de notre BDD Access ? Nous avons en moyenne une trentaine de nouveaux ménages par jour, et une centaine de nouvelles PEC en hôtel. J'ai déjà signalé qu'une base de données Access n'était pas appropriée pour autant de données et de fonctionnalités pour une si grande quantité de données à gérer, nous avons quelqu'un qui va recréer une BDD en intranet (HTML CSS JS PHP MySQL), mais en attendant il faut bien continuer à travailler ! D:
Merci de votre aide :(