Mardi 29 janvier 2008
- Publié dans : Bases modèles - Par Raymond
OfficeSystemAccess Met à votre disposition une nouvelle base Access 2007 nommée « Contacts professionnels » qui permet de gérer sur Access tous les contacts de votre entreprise. Cette nouvelle base modèle, hormis qu’elle est optimisée pour la version 2007, permet de gérer les contacts en multi-tables et de synchroniser chaque contact avec sa copie dans Outlook. Tous les dossiers Outlook de premier niveau au dessous du dossier principal Contacts peuvent être synchronisés.
Les 119 champs actuels Outlook sont traités par Access sur 6 onglets dont la partie professionnelle, le domicile, la partie personnelle, les divers, les adresses mail et les champs concaténés que vous pouvez utiliser mais que vous ne pouvez pas modifier .
Plusieurs états complètent le formulaire riche en code VBA ainsi qu’un PDF sur lequel vous trouverez la liste des champs avec la légende du formulaire, la légende sous Outlook et une description.
Vous pouvez télécharger cette nouvelle base sur http://officesystemaccess.seneque.net/telechargement.htm
ou

Ajout du 18 janvier 2007 14:00

Pour vous permettre de bénéficier d'un "template" accessible en page d'accueil Access 2007, une base exemple nommée "Contacts professionnels.accdt" est incluse dans le fichier zip téléchargé.
placez la base accdt dans le dossier 
C:/Documents and Settings/<VotreNomUtilisateur>/Application Data/Microsoft/Templates
Lancez Access 2007 et vous devez apercevoir contacts professionnels dans vos modèles disponibles.

Ajout du 19/01/2008 suite à demandes (acceptées) d'abonnés:
Le fichier PDF a été complété par le nom des champs (identiques aux légendes) d'une table liée avec le dossier contacts Outlook. Les tables liées sont à manipuler avec soin car certains champs de ces tables posent problèmes et certains ne sont pas gérés.
Modification du formulaire de modification des contacts qui fait apparaître selon la valeur Sexe (1, 2 ou 3), une silhouette Masculine, féminine ou les deux en haut à gauche.
19/01/2008 16:15 suite à demandes (acceptées) d'abonnés: Suppression des onglets inutiles du ruban et création d'un onglet avec les ouvertures des états et des exemples de connexion internet.
21/01/2008 14:00 suite à demandes (acceptées) d'abonnés: Ajout de 3 propriétés utilisateur ( communément appelées champs personnels) dont Immatriculation , Constructeur et modèle d'un véhicule.
22/01/2008 13:00 suite à demandes (acceptées) d'abonnés: Ajout sur le ruban de la possibilité d'agir directement dans Outlook en créant un nouveau contact, en modifiant le contact actif d'Access, en créant un nouveau rendez-vous etc...
29/01/2008 21:00 suite à demandes (acceptées) d'abonnés: mise à disposition d'une nouvelle base:
- Tous les boutons de commande dans le ruban.
- Ajout des tables communes, départements et pays pour faciliter la saisie des données par des listes déroulantes.
Voir les commentaires - Ecrire un commentaire - Recommander
Dimanche 27 janvier 2008
- Publié dans : Bases modèles - Par Raymond
Cet article fait suite à l’article « Créer un modèle Access 2007  (http://officesystem.access.over-blog.com/article-14780731.html ) » et vous devez le lire avant d’appliquer cette méthode de création de modèles.
Assurez-vous que les extensions développeurs sont bien installées. Si non, vous pouvez les télécharger à l’adresse :
http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&displaylang=en
Cette version anglaise fonctionne très bien avec votre version française d’Access. 

Pour cocher la référence des extensions développeurs en VBE, procédez ainsi :
Alt+F11 pour passer dans Visual basic Editor
Dans le menu Outils, cliquez sur Références.
Cochez « Microsoft Office Access Developer Extensions Type Library 1.0» puis cliquez sur OK.

La méthode SaveAsTemplate permet de convertir le fichier de base de données Access 2007 accdb ouvert et actif en un modèle de base de données (*. accdt). Cette conversion sera réalisée même si un objet est ouvert, tel un formulaire.

Syntaxe :
SaveAsTemplate (<Chemin complet de la base accdt>, <Nom de la base accdt>, <Image de prévisualisation>, <Description>, <Catégorie>) 

Arguments de la méthode SaveAsTemplate. 

<Chemin complet de la base accdt> : String. Le chemin complet et le nom du fichier de la base de données modèle à créer. l'emplacement du fichier doit être C: / Documents and Settings / Nom d'utilisateur / Application Data / Microsoft / Templates / Nom de la base accdt

<Nom de la base accdt> : String. Le nom de la base de données affiché lorsque l'utilisateur ouvre le modèle.

<Image de prévisualisation> : String. Un fichier image à utiliser comme une prévisualisation pour le modèle de base de données sur la page d’accueil Access.

<Description> : String. Cette description s’affiche lorsque l’utilisateur sélectionne le modèle.

<Catégorie> : String. La catégorie dans laquelle apparaîtra le modèle. Cette catégorie est affichée en haut et à gauche de l’écran d’accueil.

Programmation :

Vous devez instancier l’objet TemplateCreator avant d’appeler la méthode SaveAsTemplate. Cette instanciation est différente des autres instanciations utilisées pour les objets Access et vous devez utiliser la collection COMAddins.
L’exemple de procédure suivant crée un nouveau modèle nommé Contacts professionnels et l’assigne au groupe « Gestion Commerciale »

    Dim oTC As TemplateCreator
    Set oTC = COMAddIns("AccessAddIn.ADE").Object.TemplateObject
    oTC.SaveAsTemplate Environ("AppData") & "/Microsoft/Templates/" _
                  & "Contacts professionnels.accdt", _
                  "Contacts professionnels", _
                  "C:/ModèlesMS2007/preview.jpg", _
                  "Gestion des contacts et synchronisation Outlook", _
                  "Gestion Commerciale"
    Set oTC = Nothing

  
note:
Remplacer les slash par des antislash, les slash n'étant ici que pour remplacer les antislash , ceux-ci ne pouvant pas être imprimés ou affichés.
 
Voir les commentaires - Ecrire un commentaire - Recommander
Dimanche 27 janvier 2008
- Publié dans : Astuces - Par Raymond
Vous avez la possibilité de récupérer une table que vous avez supprimée par erreur, bien sûr, sous certaines conditions.

Si ces conditions sont respectées :
- La base de données n'a pas été fermée depuis que la table a été supprimée,
- La base de données n'a pas été compactée depuis que la table a été supprimée,
- Les tables ont été supprimés en utilisant l'interface utilisateur Access uniquement (hors VBA, requêtes, etc…),
- La table ne contient aucune pièce jointe ou champ multivaleurs,

Alors, votre table a des chances d’être restaurée dans un bon état, tout en sachant bien que cette restauration peut ne pas réussir.

Si l’option « compacter à la fermeture » est positionnée et si vous fermez la base, la table sera irrécupérable car le changement de l’option ne prend effet qu’à la prochaine ouverture de la base. Si cette option n'était pas positionnée, une fermeture ne devrait pas empêcher une bonne restauration.

La table restaurée sera nommée sous un nom unique déterminé par Access (du genre CLP309541) et vous devrez immédiatement la renommer pour éviter qu’une deuxième restauration ne vienne la détruire. Tant que la base ne sera pas compactée, la table supprimée peut rester présente et dans l’état où elle était lors de sa suppression.

La restauration des tables sera réalisée par une procédure VBA que vous trouverez ci-dessous. Cette restauration devant intervenir dès que vous vous apercevez de la suppression, les conditions d’utilisation de la base feront peut-être que vous ne pourrez pas envisager la restauration. Vous devrez déterminer si ce code spécial doit être inclus dans votre base.

Si la table possède des champs pièce Jointe et MultiValeurs, la procédure actuelle ne peut pas restaurer la table. Mais vous pouvez tenter une opération en modifiant la requête, en indiquant tous les champs et non un astérisque, et en n’indiquant pas les champs pièce Jointe et multivaleurs. Les champs indiqués devraient être restaurés normalement.
Vous devez également essayer, sur une copie de base, d’afficher les tables system et de renommer la table refusée dans la table MSysObjects pour qu’elle puisse s’afficher dans la fenêtre. Si vous pouvez récupérer cette table, un code VBA spécifique à écrire vous permettra de restaurer l’ensemble de votre table quels que soient les types de champs. Mais attention, cette opération ne peut être conduite que par un spécialiste Access et toute mauvaise manipulation peut détruire l'ensemble de la base.


Procédure de restauration.
Placez ce code dans un module standard, que vous pourrez exécuter à partir d'un formulaire ou dans la fenêtre exécution. 

Option Compare Database
Option Explicit

Public Sub RestaurerTablesSupprimées()
    On Error GoTo ErrTables
    DoCmd.SetWarnings False
    Dim Db As DAO.Database
    Dim Tbl As String
    Dim strSQL As String
    Dim I As Integer
    Dim TblRestaurées As Integer
    Set Db = CurrentDb()
    For I = 0 To Db.TableDefs.Count - 1
        Tbl = Db.TableDefs(I).Name
        If Left(Tbl, 4) = "~tmp" Then
            strSQL = "SELECT DISTINCTROW [" & Tbl & "].* INTO " & Mid(Tbl, 5) & " FROM [" & Tbl & "];"
            If MsgBox("Voulez-vous restaurer la table " & Mid(Tbl, 5) & " ?", vbYesNo, "Restauration") = vbYes Then
                DoCmd.RunSQL strSQL
                RefreshDatabaseWindow
                TblRestaurées = TblRestaurées + 1
                DoEvents
                MsgBox "Une table a été restaurée sous le nom '" & Mid(Tbl, 5) & "'", vbOKOnly, "Restauration"
            End If
        End If
    Next I
    MsgBox "Restauration terminée, " & TblRestaurées & IIf(TblRestaurées > 1, " Tables restaurées.", " Table restaurée."), vbOKOnly
ExitSub:
    DoCmd.SetWarnings True
    Set Db = Nothing
    Exit Sub
ErrTables:
    MsgBox Err.Description
    Resume ExitSub
End Sub

 
Voir les commentaires - Ecrire un commentaire - Recommander
Samedi 26 janvier 2008
- Publié dans : Bases modèles - Par Raymond
La base modèle Contacts professionnels 2007 permet maintenant d’afficher les plans et cartes Michelin d’après les adresses de chaque contact. L’affichage du plan, en quelques secondes, permet également de calculer un itinéraire à partir ou vers cette adresse et de transférer les coordonnées géographiques sur votre GPS.
Sur l’onglet Adresse postale du formulaire, sélectionnez une des trois adresses de votre correspondant à l’aide de la liste déroulante et cliquez sur le bouton ViaMichelin.
Voir les commentaires - Ecrire un commentaire - Recommander
Samedi 26 janvier 2008
- Publié dans : Bugs - Par Raymond
Microsoft vient de faire paraître une fiche technique n° 947542, le jeudi 24 janvier 2008, indiquant que :
L'Assistant Activation de la suite Microsoft Office 2007 ne peut pas afficher des clés d'activation si plusieurs produits Office système 2007 sont installés sur un seul ordinateur.
Le message suivant est affiché :
L’Assistant Activation Microsoft Office a détecté plus d’une version 2007 Microsoft Office installée sur votre ordinateur. Allez à www.microsoft.com/office/pctrial2007 pour sélectionner une version et pour demander une clé d'activation d'évaluation.
Ceci ne concernerait que les produits OEM.
 
 
Voir les commentaires - Ecrire un commentaire - Recommander

Syndication

  • Flux RSS des articles

Présentation

Recherche

Calendrier

Novembre 2009
L M M J V S D
            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            
<< < > >>
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus