@ marot_r,
Le problème c'est que la propriété .connect n'est modifiable que jusqu'à l'ajout de la table à la la collection TableDefs, après quoi elle n'est plus disponible qu'en lecture...
...
Type: Messages; Utilisateur: vcattin
@ marot_r,
Le problème c'est que la propriété .connect n'est modifiable que jusqu'à l'ajout de la table à la la collection TableDefs, après quoi elle n'est plus disponible qu'en lecture...
...
Oui je sais, mais mon but est de garder la définition des tables et simplement de "rompre" le lien avec la base liée. Un peu comme si le fichier de la base liée avait été déplacé... Je ne sais pas si...
Bonjour à tous,
J'aimerais savoir s'il est possible de supprimer la liaison vers une base liée sans supprimer les tables liées elles-même. Je sais que c'est susceptible de lever une erreur, mais...
Merci Kikof, suis un tentinet rassuré... ça s'annonce bien.
Donc selon toi, si j'interdis l'accès aux objets que je souhaite, il y aura automatiquement une invite à se logger sans que l'on doive...
Bonjour,
J'ai parcouru la plupart des posts relatifs à la sécurité utilisateur, mais je n'ai pas vraiment trouvé de réponse à ma question.
Voilà: j'aimerais profiter de la robutesse et la...
Ok merci =JBO=!
C'était juste pour clarifier un peu les choses...
Juste encore une remarque pour =JBO=:
J'ai tout de même essayé ta solution sur un formulaire de test et je me suis rendu compte que pour un champ obligatoire qui a été omis, le formulaire ne passe...
Merci pour ton explication vodiem, c'est le genre de chose pas évidente qu'il est bon à savoir ;)
Je te remercie aussi pour le reste, je me suis effectivement inspiré de ton post pour implémenter...
Ah ben tu me tires une belle épine du pied là =JBO=, parce que j'avais tout compris à l'envers: je pensais qu'il fallait mettre Me.Dirty à True pour que le formulaire "se considère" comme étant...
Le prolème c'est que d'après ce que je comprends, la mise à False de Me.Dirty signifie: "Pas de modification", donc je vois pas pourquoi il y a déclanchement de l'événement AvantMAJ juste après... Ne...
À =JBO=:
Entre temps, j'ai choisi la solution fastidieuse mais simple qui teste chaque champ obligatoire pour savoir lequel/lesquels est/sont vide(s) au moment de l'erreur.
Néanmoins, ta...
Je viens de réaliser grâce à l'aide Access qu'il est possible de retourner le message d'erreur en utilisant la fonction Error avec en argument le numéro de l'erreur (donné par DataErr dans mon cas)....
=JBO= Je crois que ton doute était justifié: j'ai mis la ligne suivante au beau milieu de la procédure Form_Error:
MsgBox Application.DBEngine.Errors.Count Et ça me retourne 0, donc pas d'erreur...
Merci =JBO=, je voir ce que je peux faire avec ton idée!
Merci helas, ça marche!
Si ce n'est qu'il faut placer le DoCmd.RunCommand acCmdSaveRecord juste avant l'appel à DoCmd.Close et non dans Form_Close parce qu'apparemment à ce moment là...
En fait le problème c'est que selon l'aide Access, la procédure Form_Error ne traîte que les erreurs Microsoft Jet et pas les erreurs VB. Du coup, impossible d'utiliser Err.Description pour retrouver...
Effectivement Domi2, ça a l'air d'être une très bonne idée :) J'y avais même pas pensé :roll: J'essaie ça tout de suite!
Merci
Bonjour,
J'ai un problème à la fermeture de mon formulaire (en mode simple) lorsqu'il est placé sur un nouvel enregistrement. Si je le ferme avec la croix et que des champs obligatoires sont omis...
Ben en fait c'est déjà fait et Access me renvoie bien l'erreur 3314 comme je le souhaite. Le problème c'est que j'aimerais personnaliser le message d'erreur dans Form_Error en fonction du champ qui a...
Bonjour,
Dans la fonction Form_Error, existe-t-il un moyen de retrouver le contrôle ou le champ à l'origine d'une erreur? Je pense notamment à une erreur de type 3314 qui est lancée lorsqu'un...
C'est bon à savoir!
Merci :)
Bien vu!
C'est effectivement le .Requery qui posait problème dans mon application. Je l'ai appelé sur le formulaire lui-même et ça fonctionne!
En ce qui concerne le formulaire de test, c'est...
Je peux même encore plus simplifier le problème:
Private Sub Form_Load()
Set rst = CurrentDb.OpenRecordset("SELECT * FROM Test")
MsgBox rst.RecordCount
End Sub
Même sans assigner le...
Je m'y attendais mais c'est un peu compliqué... :? Les lignes qui font les modifications font appel a des fonctions que j'ai implémenté moi-même...
Par contre, j'ai réussi à reconstituer le même...
Bonjour,
Voilà mon problème:
J'ai un recordset rst que j'aimerais mettre à jour en utilisant rst.Requery. Avant de faire appelle à Requery, je parcours chacun des enregistrements de la manière...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.