You are on page 1of 6

Private Sub Modifiable1_AfterUpdate() Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[COM_INSEE] = '" & Me!

[Modifiable1] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark End Sub Private Sub Modifiable1_AfterUpdate() Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[COM_INSEE] = " & Me![Modifiable1] If Not rs.EOF Then Me.Bookmark = rs.Bookmark End Sub

La mthode de recherche conseille sur la "feuille de rponse" d'un formulaire se fait en Access Basic, grce aux mthodes FindFirst, FindLast... EXEMPLE : Function Recherche (Paramtre) Dim MaDb As Database, MaTable As Dynaset, UneChane As String Set MaDb = CurrentDB() Set MaTable = Screen.ActiveForm.Dynaset '***** ATTENTION au types du champ et du paramtre '***** S'ils sont numriques : MaTable.FindFirst "[Field] = " & Paramtre '***** S'ils sont de type texte MaTable.FindFirst "[Field] = '" & Paramtre & "'" '***** Ils sont de type texte et peuvent contenir une apostrophe (') MaTable.FindFirst "[Field] = """ & Paramtre & """" '***** A-t-on trouv l'enregistrement If MaTable.NoMatch Then MsgBox ("Enregistrement non trouv") Else '***** On affecte au signet du formulaire actif '***** le signet de l'enregistrement qu'on a trouv '***** ce qui positionne le formulaire sur le bon enregistrement Screen.ActiveForm.BookMark = MaTable.BookMark End If

MaTable.Close End Function

Diffrences entre les formats de fichier ACCDB et MDB


Cette rubrique dcrit les diffrences entre le nouveau format de fichier ACCDB de Microsoft Office Access 2007 et le format de fichier MDB des versions antrieures. Dans Office Access 2007, le moteur de base de donnes Microsoft Jet a t personnalis pour les applications Microsoft Office System 2007. Cette version de Jet spcifique Office, appele moteur de base de donnes Access, permet l'intgration Windows SharePoint Services 3.0 et Microsoft Office Outlook 2007, la cration de champs Liste de choix plusieurs valeurs, ainsi que d'autres amliorations.
Contenu de cet article

Nouvelles fonctionnalits de format de fichier d'extensions de fichier de fichiers d'informations sur les groupes de travail (MDW) de fichiers de verrouillage de fichiers ACCDE de tables lies de rplication

Nouvelles caractristiques du format de fichier Office Access 2007


Champs Liste de choix plusieurs valeurs La plupart des programmes de base de donnes, y compris les versions antrieures d'Access, ne permettent de stocker qu'une seule valeur dans chaque champ. Toutefois, dans Office Access 2007, il est dsormais possible de crer un champ Liste de choix pouvant contenir plusieurs valeurs. En effet, Access cre une relation plusieurs plusieurs au sein du champ et masque les dtails de l'implmentation l'aide de tables systme. Par exemple, supposons que vous disposiez d'une table Tche contenant un champ Liste de choix dont vous vous tes servi pour attribuer la tche un employ. Comment auriez-vous opr si vous aviez d attribuer une tche plusieurs employs ? Dans les versions antrieures d'Access, vous auriez d dfinir une nouvelle table de rfrences croises pour y stocker chaque combinaison de tche et d'employ, puis modifier vos formulaires et tats afin d'utiliser la nouvelle structure de donnes. Dans Office Access 2007, cette opration est grandement simplifie par l'implmentation d'un champ Liste de choix plusieurs valeurs. Au lieu d'tre limit la slection d'un seul lment dans une liste droulante, tous les lments de la liste sont dsormais associs autant de cases cocher que vous pouvez activer en fonction de vos besoins. Les slections multiples s'affichent dans le champ, spares par des virgules. Pour plus d'informations sur les champs de recherche multiple, recherchez des liens dans la section Voir aussi.

Type de donnes de pice jointe Grce au nouveau type de donnes Pice jointe, vous pouvez stocker en toute facilit tous les types de documents et de fichiers binaires dans votre base de donnes, sans pour autant la rendre plus complexe. Les pices jointes sont automatiquement compresses afin d'optimiser l'utilisation de l'espace. Vous pouvez joindre un document Microsoft Office Word 2007 un enregistrement ou enregistrer une srie d'images numriques. Il est mme possible d'ajouter plusieurs pices jointes un seul enregistrement. Pour plus d'informations sur l'insertion de fichiers des enregistrements, consultez les liens de la section Voir aussi. Intgration Windows SharePoint Services 3.0 et Microsoft Office Outlook 2007 Auparavant, les fichiers Access taient bloqus sur Windows SharePoint Services 3.0 et Office Outlook 2007, car du code non scuris pouvait tre inclus dans une base de donnes Access. Office Access 2007 implmente un nouveau format qui permet de vrifier du code comme tant sr ou de le dsactiver. Cela permet d'intgrer des bases de donnes Access de manire bien plus complte avec Windows SharePoint Services 3.0 et Office Outlook 2007. En outre, des programmes anti-virus peuvent inspecter des fichiers de base de donnes Access beaucoup plus facilement. Utiliser vos donnes SharePoint hors connexion Vous pouvez placer vos listes SharePoint hors connexion en un clic, l'aide de Office Access 2007. Vous pouvez alors manipuler vos donnes dans Access, puis synchroniser vos modifications ou vous reconnecter ultrieurement au site SharePoint. Suivi de l'historique d'un champ Mmo Les champs mmo s'avrent utiles pour le stockage de quantits d'informations importantes. Dsormais, dans Office Access 2007, vous pouvez dfinir une proprit (AjouterUniquement) destine conserver l'historique de toutes les modifications apportes un champ Mmo, que vous pouvez consulter. Cela vous permettra de prendre connaissance des modifications tout moment. Cette fonctionnalit prend galement en charge la fonction de version dans Windows SharePoint Services 3.0, afin que vous puissiez utiliser Access pour assurer un suivi des modifications dans un champ constitu de plusieurs lignes de texte stock dans une liste SharePoint ( condition que l'option Ajouter des modifications un texte existant soit dfinie sur Oui pour ce champ). Haut de la page

Extensions de fichiers
Office Access 2007 introduit de nouvelles extensions de fichiers :

ACCDB Extension de fichier correspondant au nouveau format de fichier Office Access 2007. Celle-ci remplace l'extension de fichier MDB. ACCDE Extension de fichier pour les fichiers Office Access 2007 se trouvant en mode excution seule . Les fichiers ACCDE ne comportent plus aucun code source Visual Basic pour Applications (VBA), qui a t retir. L'utilisateur d'un fichier ACCDE peut excuter le code VBA mais pas le modifier. ACCDE remplace l'extension de fichier MDE. ACCDT Extension de fichier des modles de base de donnes Access. ACCDR ACCDR est une nouvelle extension de fichier qui vous permet d'ouvrir une base de donnes en mode d'excution. En modifiant simplement l'extension d'un fichier de base de

donnes .accdb par .accdr, vous pouvez crer une version verrouille de votre base de donnes Office Access 2007. Vous pouvez modifier nouveau l'extension par .accdb, afin de restaurer la fonctionnalit complte.

Haut de la page

Fichiers d'informations sur les groupes de travail (MDW)


Les fichiers d'information sur les groupes de travail stockent des informations pour les bases de donnes scurises. Le format de fichier .mdw de Office Access 2007 n'a subi aucune modification. Le Gestionnaire des groupes de travail Office Access 2007 cre des fichiers .mdw identiques ceux crs dans les versions 2000 2003 d'Access, et les fichiers .mdw crs dans ces versions antrieures peuvent tre utiliss par les bases de donnes Office Access 2007. Haut de la page

Fichiers de verrouillage
Lorsqu'une base de donnes est ouverte, le verrouillage du fichier est dtermin par un fichier de verrouillage. Lorsque vous ouvrez un fichier .mdb, Access cre et ouvre un fichier de verrouillage .ldb, mme si vous ouvrez ce fichier .mdb dans Office Access 2007. Par exemple, si vous ouvrez le fichier BdD1.mdb, Access cre et ouvre le fichier BdD1.ldb ce fichier .ldb contrle le verrouillage. En ce qui concerne les fichiers crs au format Office Access 2007 (fichiers .accdb), Access dtermine le verrouillage en crant et en ouvrant un fichier portant l'extension .laccdb. Par exemple, si vous ouvrez le fichier BdD1.accdb, Access cre et ouvre le fichier de verrouillage BdD1.laccdb. l'instar des fichiers .ldb, les fichiers .laccdb sont automatiquement supprims une fois la base de donnes ferme par tous les utilisateurs. En maintenant des fichiers de verrouillage distincts pour les fichiers Office Access 2007 et les fichiers crs dans les versions antrieures d'Access, il est possible d'avoir des fichiers BdD1.mdb et BdD1.accdb ouverts en mme temps dans Office Access 2007 sans qu'il se produise de conflit dans le fichier de verrouillage, puisque deux fichiers de verrouillage diffrents sont crs. Il est possible de possder le mme fichier .mdb ouvert dans Office Access 2007 et dans une version antrieure d'Access en mme temps, avec les deux versions utilisant le mme fichier de verrouillage .ldb. Haut de la page

Fichiers ACCDE
Un fichier .accde est la version Office Access 2007 du fichier .mde prsent dans les versions prcdentes d'Access. Il s'agit d'une version verrouille du fichier .accdb d'origine. Si le fichier .accdb contient du code VBA, seul le code compil est inclus dans le fichier .accde. Par consquent, il est impossible d'afficher et de modifier le code VBA. En outre, l'utilisateur d'un fichier .accde n'est pas autoris modifier la conception de formulaires ou d'tats. Pour crer un fichier .accde partir d'un fichier .accdb, suivez la procdure ci-dessous :

Crer un fichier ACCDE dans Office Access 2007 1. Dans Office Access 2007, ouvrez la base de donnes que vous voulez enregistrer en tant que fichier .accde. 2. Sous l'onglet Outils de base de donnes, dans le groupe Outils de base de donnes, cliquez sur Crer ACCDE. 3. Dans la bote de dialogue Enregistrer sous, recherchez le dossier dans lequel vous souhaitez enregistrer le fichier, tapez le nom du fichier dans la zone Nom de fichier, puis cliquez sur Enregistrer.

Haut de la page

Tables lies
Vous pouvez lier une table cre dans un format prcdent d'Access une version ultrieure de base de donnes Access. Toutefois, l'inverse est impossible. Par exemple, dans une base de donnes .accdb, vous pouvez crer des liens vers des tables d'une autre base de donnes .accdb ou d'une base de donnes .mdb. En revanche, vous ne pouvez pas lier une base de donnes .mdb vers des tables d'une base de donnes accdb.

Rplication
La rplication n'est pas prise en charge dans le format de fichier Office Access 2007. Vous pouvez utiliser Office Access 2007 pour rpliquer une base de donnes cre dans un ancien format de fichier, mais pas dans le format Office Access 2007. Haut de la page
Cet article vous a-t-il t utile ?

You might also like