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

  1. #1
    Nouveau membre du Club
    Impossible de supprimer des données sur la base dorsale
    Salut,

    Lors du fractionnement de ma base de donnees, je n'ai rien specifie au niveau des autorisations pour la modification des objets, mais lorsque je veux supprimer des donnees de ma base Dorsale par ma base Frontale, j'ai une erreure:"Operation non autorisee pour ce type d'objet". Par contre je peux en ajouter.

    C'est dans ma base Frontale ou Dorsale que je dois modifier l'autorisation ?

    Merci
    Celui qui cesse d'etre le Meilleur, cesse déjà d'être Bon

  2. #2
    Expert éminent
    Re.

    Je ne peux pas te répondre de manière formelle sur ton problème.
    Ca me parait bizarre que tu puisses ajouter et pas supprimer de données.

    Sache que lorsque j'ai à sécuriser une base de données frontale/dorsale, je sécurise les 2 bases avec le même mdw.
    Sinon n'importe qui peut accéder aux données.

  3. #3
    Nouveau membre du Club
    Re,

    La je suis actuellement entrain de relire le tuto de Loufab ici mais je n'y arrive toujours pas.

    Lorsqu'on fractionne une base de donnees avec loption "Fractionner une base de donnees", des securites se mettent toutes seules ?
    Comment ca se fait qu'apres simplement avoir fractionne ma base de donnees je sois restrint ??

    Dans un premier temps j'aimerais bien que l'appli fonctionne correctement simplement en etant fractionnee, sans avoir securise ni rien. Mais meme ca je n'y arrive pas
    Celui qui cesse d'etre le Meilleur, cesse déjà d'être Bon

  4. #4
    Nouveau membre du Club
    Je viens de reprendre le fractionnement de ma base de donnees, et des que je la fractionne, sans rien faire d'autre, a l'aide de ma base de donnees frontale je peux ajouter des donnees et modifier mes enregistrements dans ma Dorsale, mais pas en supprimer ...

    Je comprend vraiment plus rien: apres un fractionnement on est restrint par defaut ???

    Merci
    Celui qui cesse d'etre le Meilleur, cesse déjà d'être Bon

  5. #5
    Membre expérimenté
    Bonsoir,

    Etant uniquement dans la dorsale, supprimer est possible?

    Ceci ne viendrait pas d'un formulaire qui interdit la suppression?

    Cordialement.
    Questions techniques par MP
    Le peu que je sais, c'est à mon ignorance que je le dois.
    ...............................................................................Sacha Guitry

  6. #6
    Nouveau membre du Club
    Bonjour francishop,

    Non je ne pense pas que cela vienne d'un probleme de formulaire qui interdit la suppression car sans le fractionnement ca marche impec, mais des que je fractionne ma BDD, a partir de ma base frontale je peux modifier/ajouter des donnees, mais quand je veux en supprimer:"Operation non autorisee pour ce type d'objet".

    Je vais y passer la journee s'il faut ...

    Merci a tous
    Celui qui cesse d'etre le Meilleur, cesse déjà d'être Bon

  7. #7
    Invité
    Invité(e)
    Bonjour

    Peux-tu détailler la méthode que tu utilises pour supprimer tes données.

    Starec

  8. #8
    Nouveau membre du Club
    Salut Starec,

    Justement j'allais en venir et j'ai fais quelques tests.
    Si je supprime mes enregistrements par:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    DoCmd.doMenuItem acFormbar, 8, , acMenuVer70
    DoCmd.doMenuItem acFormbar, 6, , acMenuVer70

    ca fonctionne tres bien.
    Par contre en passant par un RecordSet du genre:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim oRst as DAO.Recordset
    Set oRst = CurrentDB.openRecordset("tblMachines")
    with oRst
    .index = "PrimaryKey"
    .seek "=", valueMachine
    .delete
    end with


    Maintenant que ma BDD est fractionnee, ce code plante sur
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    .index ="PrimaryKey"


    Merci a tous
    Celui qui cesse d'etre le Meilleur, cesse déjà d'être Bon

  9. #9
    Nouveau membre du Club
    Re tout le monde,

    Je ne comprend pas d'ou vient le probleme depuis le fractionnement de ma BDD mais j'ai trouve une solution "paliative".
    Je pense que j'avais un probleme de type de Recordset a cause de mes tables liees.
    J'ai change de methode de recherche avant la suppression et ca fonctionne plutot pas mal:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim oRst as DAO.Recordset
    Set oRst = CurrentDB.openRecordset("tblMachines")
    with oRst
    .FindFirst "[refMachine] like '" & valueMachine & "'"
    .delete
    end with


    Me reste plus qu'a comprendre pourquoi l'autre methode ne fonctionne plus !

    Merci a tous
    Celui qui cesse d'etre le Meilleur, cesse déjà d'être Bon

###raw>template_hook.ano_emploi###