{"id":55000293,"date":"2005-08-01T00:00:00","date_gmt":"2021-02-19T17:29:05","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=293"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Kundenverwaltung","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/","title":{"rendered":"Kundenverwaltung"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Sie erstellen ein zur Artikelverwaltung passendes CRM-Tool, das Sie auch separat verwenden k&ouml;nnen. Das Tool dient zum Pflegen von Kundenkontakten inklusive Verweisen auf E-Mails und sonstige Dokumente.<\/p>\n<h3>Techniken<\/h3>\n<p>Datenmodellierung, Formulare, Unterformulare, VBA<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 2000 oder h&ouml;her<\/p>\n<p>Verwandte Beitr&auml;ge: 273, 281, 294<\/p>\n<h3><\/h3>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Wer seinen Kunden etwas verkaufen m&ouml;chte, sollte diese gut pflegen. Und damit das gelingt, h&auml;lt man nicht nur deren Kontaktdaten auf dem aktuellen Stand &#8211; auch die pers&ouml;nlichen Kontakte zum Kunden sind wichtig. Die vorliegende Erweiterung der Artikelverwaltung sorgt f&uuml;r beides &#8211; damit verwalten Sie je Kunde beliebig viele Liefer- und Rechnungsanschriften und haben die Korrespondenz im Griff.<\/b><\/p>\n<p>Die hier beschriebene L&ouml;sung erweitert die Artikelverwaltung aus Ausgabe 2\/2005 und 3\/2005 um die M&ouml;glichkeit, Kunden und Kontakte zu verwalten.<\/p>\n<p>Das Hauptelement ist das Formular frmKunden, das zur Verwaltung der Kundendaten einschlie&szlig;lich Rechnungs- und Lieferanschriften sowie Kundenkontakten dient. Es enth&auml;lt folgende Funktionen:<\/p>\n<li>Anlegen mehrerer Rechnung- und Lieferanschriften je Kunde<\/li>\n<li>Schnellauswahl von Kunden per Kombinationsfeld<\/li>\n<li>Verwaltung beliebig vieler Kontakte zu dem Kunden<\/li>\n<li>Erstellen von E-Mails aus der Anwendung heraus sowie Referenzieren von in Outlook gespeicherten E-Mails<\/li>\n<li>Verkn&uuml;pfen von Kontakten mit Dokumenten, die im Dateisystem gespeichert sind<\/li>\n<p>Abb. 1 und Abb. 2 zeigen das Hauptformular mit den beiden Registerseiten zum Eingeben von Liefer- und Rechnungsadressen sowie Kontaktdaten.<\/p>\n<p>Die meisten Tabellen des Datenmodells sind bereits in der Artikelverwaltung enthalten, auf der die Kunden- und Kontaktverwaltung aufsetzt. Das Datenmodell ist relativ flexibel ausgelegt, um je Kunde mehrere Liefer- und Rechnungsadressen zu speichern.<\/p>\n<p><IMG height=\"541\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Hauptformular der Kundenverwaltung mit Liefer- und Rechnungsadressen&#8230;<\/span><\/b><\/p>\n<p>Haupttabelle des Datenmodells ist die Tabelle tblKunden, welche Kundennummer, Name und die wichtigsten Kontaktdaten des Kunden enth&auml;lt.<\/p>\n<p>Die Liefer- und Rechnungsadressen befinden sich zum gr&ouml;&szlig;ten Teil in der Tabelle tblAdressen.<\/p>\n<p>Liefer- und Rechnungsadressen enthalten unterschiedliche Informationen. Deshalb wurden diese Informationen in je eine weitere Tabelle ausgelagert, um die Tabelle tblAdressen nicht mit leeren Feldern zu &uuml;berladen.<\/p>\n<p><IMG height=\"578\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  &#8230; und Verwaltung der Kontakte zu den jeweiligen Kunden.<\/span><\/b><\/p>\n<p><IMG height=\"257\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic003.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Datenmodell des CRM-Tools<\/span><\/b><\/p>\n<p>Die beiden Tabellen mit den speziellen Liefer- beziehungsweise Rechnungsinformationen enthalten beide ein Feld namens Standard. Mit diesem Feld l&auml;sst sich festlegen, welche Liefer- beziehungsweise Rechnungsadresse standardm&auml;&szlig;ig f&uuml;r den Kunden verwendet werden soll.<\/p>\n<p>Neu im Datenmodell sind die beiden Tabellen tblKontakte und tblKontaktarten. Die Tabelle tblKontakte enth&auml;lt Informationen &uuml;ber Telefonate und Meetings mit dem Kunden sowie Informationen &uuml;ber E-Mails, Briefe und Faxe an den Kunden.<\/p>\n<p>Die Tabelle tblKontaktarten enth&auml;lt die genannten Kommunikationsm&ouml;glichkeiten, die aus der verkn&uuml;pften Tabelle tblKontakte per Fremdschl&uuml;sselfeld ausgew&auml;hlt werden k&ouml;nnen.<\/p>\n<p><IMG height=\"610\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Das komplette Kundenformular in der Detailansicht<\/span><\/b><\/p>\n<p><IMG height=\"323\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic005.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Einf&uuml;gen der Felder der Tabelle tblKunden<\/span><\/b><\/p>\n<p>Das Kundenformular soll alle in den Tabellen des Datenmodells bereitgestellten Daten verwalten. Das scheint auf den ersten Blick ein wenig viel, aber mit einem zweiseitigen Register und drei Unterformularen wird das Formular schnell Herr der Daten (siehe Bild 4).<\/p>\n<p>Das Hauptformular ist sehr einfach aufgebaut:<\/p>\n<p>Seine Datenherkunft ist die Tabelle tblKunden und die darin enthaltenen Felder bilden auch schon den gr&ouml;&szlig;ten Teil der Steuerelemente des Formulars.<\/p>\n<p>Die Felder ziehen Sie nach dem Festlegen der Datenherkunft einfach aus der Feldliste in das Formular und positionieren diese am oberen Rand (siehe Bild 5).<\/p>\n<p>Anschlie&szlig;end f&uuml;gen Sie ein Registersteuerelement ein und beschriften die beiden Reiter mit Adressdaten und Kundenkontakte.<\/p>\n<h3>Schnelle Kundenauswahl<\/h3>\n<p>Damit der Benutzer schnell zu einem anderen Kunden wechseln kann, ohne erst umst&auml;ndlich ein Suchformular oder &auml;hnliches &ouml;ffnen zu m&uuml;ssen, stellen Sie ihm ein Kombinationsfeld zur schnellen Auswahl eines Kunden zur Verf&uuml;gung (siehe Bild 6).<\/p>\n<p>Das Kombinationsfeld hat als Datensatzherkunft die folgende Abfrage:<\/p>\n<p><IMG height=\"128\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic006.png\" width=\"368\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Kombinationsfeld zur Schnellauswahl eines Kunden<\/span><\/b><\/p>\n<pre>SELECT tblKunden.KundeID, [Nachname] & \", \" & [Vorname] AS Kunde FROM tblKundenORDER BY [Nachname] & \", \" & [Vorname];<\/pre>\n<p>Damit das Formular nach der Auswahl eines der Eintr&auml;ge aktualisiert wird, legen Sie au&szlig;erdem f&uuml;r die Ereigniseigenschaft Nach Aktualisierung die Prozedur aus Quellcode 1 an.<\/p>\n<p><b>Quellcode 1: Anzeigen des im Kombinationsfeld ausgew&auml;hlten Kunden<\/b><\/p>\n<pre>Private Sub cboKunden_AfterUpdate()\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Set db = CurrentDb\r\n    Set rst = Me.RecordsetClone\r\n    rst.FindFirst \"KundeID = \" & Me.cboKunden\r\n    If Not rst.NoMatch Then\r\n        Me.Bookmark = rst.Bookmark\r\n    End If\r\nEnd Sub<\/pre>\n<p><IMG height=\"256\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Datenherkunft des Unterformulars zur Anzeige der Lieferadressen<\/span><\/b><\/p>\n<p>Nun geht es direkt an das Einbinden der Informationen aus den anderen Tabellen &#8211; den Start machen die Adressinformationen aus den drei Tabellen tblAdressen, tblLieferadressen und tblRechnungsadressen.<\/p>\n<h2>Datenherkunft des Unterformulars<\/h2>\n<p>Als Datenherkunft des ersten Unterformulars, das die Lieferadressen anzeigt, dient die Abfrage qryLieferadressenAdd (siehe Bild 7). Die Abfrage enth&auml;lt alle Felder der beiden per 1:1-Beziehung verkn&uuml;pften Tabellen tblAdressen und tblLieferadressen.<\/p>\n<h2>Aufbau des Unterformulars frmLieferadressen<\/h2>\n<p>Das Unterformular frmLieferadressen enth&auml;lt die anzuzeigenden Felder wie in Bild 8 zu sehen. Au&szlig;erdem sind die beiden Felder, &uuml;ber die die 1:1-Beziehung realisiert wird, zu erkennen.<\/p>\n<p>Diese beiden Felder werden in der Formularansicht ausgeblendet, da sie nur der Herstellung der 1:1-Beziehung beim Anlegen neuer Lieferadressen dienen.<\/p>\n<p><!--30percent--><\/p>\n<p>Die Abfrage zur Zusammenf&uuml;hrung der verkn&uuml;pften Tabellen stellt zwar alle Daten beider Tabellen wie gew&uuml;nscht dar, allerdings wird, wenn man nur die Felder der Tabelle tblAdressen ausf&uuml;llt, nicht automatisch ein korrespondierender Datensatz in der Tabelle tblLieferadressen angelegt.<\/p>\n<p>Die Abfrage zeigt allerdings Kombinationen aus Datens&auml;tzen der Tabellen tblAdressen und tblLieferanten an, bei denen der Wert des Feldes AdresseID gleich ist.<\/p>\n<p>Um bereits beim Anlegen der Daten sicherzustellen, dass nicht nur der tblAdressen-Teil der 1:1-Beziehung angelegt wird, erstellen Sie eine kleine Ereignisprozedur, die vor Aktualisierung des Formulars ausgef&uuml;hrt wird (s. Quellcode 2).<\/p>\n<p>Die Prozedur f&uuml;llt lediglich das Feld AdresseID der Tabelle tblLieferadressen mit dem gleichen Wert, den das entsprechende Feld der Tabelle tblAdressen enth&auml;lt.<\/p>\n<p><b>Quellcode 2: Anlegen eines Datensatzes in einer per 1:1-Beziehung verkn&uuml;pften Tabelle<\/b><\/p>\n<pre>Private Sub Form_BeforeUpdate(Cancel As Integer)\r\n    Me!tblLieferadressen_AdresseID = Me!tblAdressen_AdresseID\r\nEnd Sub<\/pre>\n<p><b>Quellcode 3: Diese Routine sorgt f&uuml;r das Setzen einer neuen Standardadresse f&uuml;r einen Kunden.<\/b><\/p>\n<pre>Private Sub Standard_BeforeUpdate(Cancel As Integer)\r\n    Dim db As DAO.Database\r\n    If Me.Standard = True Then\r\n        If MsgBox(\"M&ouml;chten Sie diese Adresse als Standard-Lieferadresse festlegen\", _            vbYesNo + vbExclamation) = vbYes Then\r\n            Set db = CurrentDb\r\n            db.Execute \"UPDATE tblLieferadressen AS t1 SET t1.Standard = False \" _                & \"WHERE t1.AdresseID &lt;&gt; \" & Me.tblAdressen_AdresseID _                & \" AND t1.AdresseID IN (SELECT t2.AdresseID FROM tblAdressen AS t2 \" _                & \"WHERE KundeID = \" & Me.KundeID & \")\"\r\n            Set db = Nothing\r\n        Else\r\n            Me.Standard.Undo\r\n            Cancel = True\r\n        End If\r\n    Else\r\n        MsgBox \"Sie k&ouml;nnen eine Adresse als Standardadresse deaktivieren, indem Sie eine \" _            & \"andere Adresse zur Standardadresse machen.\"\r\n        Me.Standard.Undo\r\n        Cancel = True\r\n    End If\r\nEnd Sub<\/pre>\n<p><IMG height=\"222\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic008.png\" width=\"475\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Aufbau des Unterformulars zur Anzeige der Lieferadressen<\/span><\/b><\/p>\n<p>Da jeder Kunde mehrere Liefer- und Rechnungsadressen besitzen kann, ist es sinnvoll, je eine davon als Standardadresse festzulegen. Dazu dient das in den Tabellen tblLieferadressen und tblRechnungsadressen vorhandene Boolean-Feld Aktiv. Um zu verhindern, dass einmal keine Adresse als aktiv gekennzeichnet ist, soll der Benutzer diese Option nicht deaktivieren, sondern nur aktivieren k&ouml;nnen.<\/p>\n<p>Das bedeutet, dass der Benutzer immer nur eine neue Standardadresse ausw&auml;hlen und dadurch die vorherige Standardadresse verwerfen kann.<\/p>\n<p>Damit das bei einem Klick auf das entsprechende Kontrollk&auml;stchen auch passiert, verbergen Sie hinter dem Ereignis BeforeUpdate dieses Feldes die Prozedur aus Quellcode 3. Die Prozedur fragt den Benutzer, ob er die aktuelle Adresse zur Standardadresse machen m&ouml;chte, und hebt diesen Status f&uuml;r alle anderen Adressen dieses Kunden auf. Falls der Benutzer diese Option deaktivieren m&ouml;chte, weist die Routine den Benutzer darauf hin, dass dies nicht funktioniert.<\/p>\n<h2>Einbau des Unterformulars in das Formular frmKunden<\/h2>\n<p>Das Unterformular integrieren Sie in das Formular frmKunden, indem Sie dieses in der Entwurfsansicht &ouml;ffnen, die richtige Registerseite sichtbar machen und das Objekt frmLieferadressen mit der Maus in das Register ziehen.<\/p>\n<p><IMG height=\"423\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic009.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Die Eigenschaften zeigen, dass Haupt- und Unterformular korrekt verkn&uuml;pft sind.<\/span><\/b><\/p>\n<p>Sie m&uuml;ssen nun nur noch kontrollieren, ob die Eigenschaften Verkn&uuml;pfen von und Verkn&uuml;pfen nach beide den Wert KundeID enthalten (siehe Bild 9).<\/p>\n<p>Die Rechnungsadressen werden in der Datenbank ebenfalls durch zwei per 1:1-Beziehung verkn&uuml;pfte Tabellen realisiert.<\/p>\n<p>Der Aufbau ist prinzipiell der gleiche wie bei den Lieferadressen und auch das Unterformular, dessen VBA-Prozeduren und der Einbau des Unterformulars in das Formular frmKunden sind quasi gleich. F&uuml;r weitere Details schauen Sie sich einfach das Formular frmRechnungsadressen sowie dessen Datenherkunft qryRechnungsadressenAdd an.<\/p>\n<p>Eine wichtige Funktion der Musterl&ouml;sung ist die Pflege der Kontakte zu den einzelnen Kunden. Diese Funktion wird im zweiten Registerblatt durch das Unterformular frmKontakte realisiert.<\/p>\n<h2>Aufbau des Formulars<\/h2>\n<p>Als Datenherkunft dient die Tabelle tblKontakte. Das Formular zeigt alle in dieser Tabelle enthaltenen Felder mit Ausnahme des Prim&auml;rschl&uuml;sselfeldes KontaktID an (siehe Bild 10).<\/p>\n<p>Das erste Feld dient der Auswahl einer Kontaktart &#8211; womit auch direkt die letzte offene Tabelle des Datenmodells aus Bild 3 abgehakt w&auml;re.<\/p>\n<p>Hier steckt direkt ein wenig Funktionalit&auml;t: Wenn es sich bei einem Kontakt um eine E-Mail handelt, sollen die Felder Datum und Uhrzeit deaktiviert werden.<\/p>\n<p>Die beiden Felder werden beim Verschicken einer E-Mail automatisch mit dem Erstellungszeitpunkt der E-Mail versehen.<\/p>\n<p>Damit die beiden Felder beim Anzeigen eines Kontaktes mit der Kontaktart E-Mail und nach dem Ausw&auml;hlen dieser Kontaktart per Kombinationsfeld deaktiviert und in allen anderen F&auml;llen aktiviert werden, ben&ouml;tigen Sie die Prozedur aus Quellcode 4.<\/p>\n<p>Die Prozedur wird beim Wechseln des Datensatzes und nach dem Ausw&auml;hlen eines Eintrags des Kombinationsfeldes KontaktartID aufgerufen. Daf&uuml;r sorgen die beiden Ereignisprozeduren aus Quellcode 5.<\/p>\n<p>Die Felder Thema und Notizen beziehen sich auf den jeweiligen Kontakt. Die drei Felder RueckmeldungDurchKunde, RueckmeldungBis und RueckmeldungAm geben an, ob und wann eine R&uuml;ckmeldung durch den Benutzer selbst oder durch den Kunden geplant ist und wann diese erfolgte.<\/p>\n<p><b>Quellcode 4: Aktivieren und deaktivieren von Textfeldern<\/b><\/p>\n<pre>Private Sub FelderEinstellen()\r\n    If Me.KontaktartID = 1 Then\r\n        Me!Datum.Enabled = False\r\n        Me!Datum.Locked = True\r\n        Me!Datum.BackColor = \"-2147483633\"\r\n        Me!Uhrzeit.Enabled = False\r\n        Me!Uhrzeit.Locked = True\r\n        Me!Uhrzeit.BackColor = \"-2147483633\"\r\n    Else\r\n        Me!Datum.Enabled = True\r\n        Me!Datum.Locked = False\r\n        Me!Datum.BackColor = \"16777215\"\r\n        Me!Uhrzeit.Enabled = True\r\n        Me!Uhrzeit.Locked = False\r\n        Me!Uhrzeit.BackColor = \"16777215\"\r\n    End If\r\nEnd Sub<\/pre>\n<p><b>Quellcode 5: Aufruf der Prozedur FelderEinstellen beim Aktualisieren des Formulars und beim Ausw&auml;hlen eines Eintrags des Kombinationsfeldes KontaktartID<\/b><\/p>\n<pre>Private Sub Form_Current()\r\n    FelderEinstellen\r\nEnd Sub\r\nPrivate Sub KontaktartID_AfterUpdate()\r\n    FelderEinstellen\r\nEnd Sub<\/pre>\n<p><IMG height=\"422\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic010.png\" width=\"495\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10:  Das Unterformular zur Verwaltung der Kundenkontakte<\/span><\/b><\/p>\n<h2>Mail-Kontakte pflegen<\/h2>\n<p>Das Feld MailID ist gesperrt und deaktiviert, damit der Benutzer dessen Wert nicht &auml;ndern kann. Hier wird die EntryID einer an den Kunden versendeten E-Mail eingetragen. Die EntryID ist eine von Outlook vergebene, eindeutige Zeichenkette, mit der Sie eine Mail ermitteln und anzeigen k&ouml;nnen.<\/p>\n<p>Die Schaltfl&auml;che Neu &ouml;ffnet den Dialog aus Bild 11. Der Empf&auml;nger und der Betreff werden automatisch in den Dialog eingetragen, sodass nur noch der eigentliche Mailtext eingesetzt und die E-Mail verschickt werden muss.<\/p>\n<p>Dies erfolgt ganz einfach durch einen Klick auf die Senden-Schaltfl&auml;che des Dialogs.<\/p>\n<p>Das Textfeld MailID wird nun nicht direkt gef&uuml;llt, sondern erst, wenn die E-Mail das erste Mal mit der Schaltfl&auml;che Anzeigen ge&ouml;ffnet wird.<\/p>\n<p>Kurz gefasst liegt dies daran, dass Outlook die EntryID einer E-Mail beim Wechsel in einen anderen Ordner &auml;ndert. Man k&ouml;nnte beim Absenden h&ouml;chstens die EntryID der E-Mail im Ordner Postausgang ermitteln, aber nicht die EntryID der E-Mail im Ordner Gesendete Objekte, der ja &uuml;blicherweise auch das &#8222;Endlager&#8220; f&uuml;r gesendete E-Mails ist. Daher versieht die hinter der Schaltfl&auml;che Neu stehende Ereignisprozedur das E-Mail-Objekt in Outlook zun&auml;chst mit einer benutzerdefinierten Eigenschaft, die eine eindeutige ID enth&auml;lt, und ermittelt die EntryID der E-Mail erst sp&auml;ter.<\/p>\n<p><IMG height=\"341\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic011.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11:  Dieser Dialog wird von Access aus ge&ouml;ffnet und erm&ouml;glicht das Versenden einer E-Mail via Outlook.<\/span><\/b><\/p>\n<p>Die Schaltfl&auml;che Anzeigen dient dazu, eine versendete E-Mail erneut anzuzeigen. Access &ouml;ffnet dazu erneut den E-Mail-Dialog aus Bild 11 und zeigt darin bereits versendete E-Mails an.<\/p>\n<h2>Dokumente referenzieren<\/h2>\n<p>Die letzten Steuerelemente des Formulars dienen dem Verweis auf Dokumente, die per Post, Fax oder E-Mail an den Kunden versendet wurden.<\/p>\n<p>Das Textfeld Dokument enth&auml;lt den Pfad des w&auml;hrend des aktuellen Kontakts &uuml;bermittelten Dokuments. Die Schaltfl&auml;che Ausw&auml;hlen &ouml;ffnet den Dialog aus Bild 12, mit dem der Benutzer die gew&uuml;nschte Datei per Datei &ouml;ffnen-Dialog ausw&auml;hlen kann.<\/p>\n<p>Das &ouml;ffnen erfolgt &uuml;ber die Ereignisprozedur Beim Klicken der Schaltfl&auml;che (siehe Quellcode 6).<\/p>\n<p>Die Schaltfl&auml;che Anzeigen schlie&szlig;lich &ouml;ffnet das im Textfeld angezeigte Dokument in der jeweiligen Anwendung.<\/p>\n<p>Dieser Vorgang wird durch die Ereignisprozedur aus Quellcode 7 ausgel&ouml;st.<\/p>\n<p>Die Prozedur pr&uuml;ft zun&auml;chst, ob die Datei vorhanden ist, und verwendet dann die Funktion OpenDocument, um das Dokument mit der richtigen Anwendung zu &ouml;ffnen.<\/p>\n<p><IMG height=\"372\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic012.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12:  Dialog zum Ausw&auml;hlen einer Datei<\/span><\/b><\/p>\n<p><b>Quellcode 6: Aufrufen des Dialogs zur Auswahl von Dateien<\/b><\/p>\n<pre>Private Sub cmdDokumentAuswaehlen_Click()\r\n    Dim objFiledialog As FileDialog\r\n    Set objFiledialog = New FileDialog\r\n    With objFiledialog\r\n        .DialogTitle = \"Dokument ausw&auml;hlen\"\r\n        .Filter1Suffix = \"*.doc\"\r\n        .Filter1Text = \"Word-Dokumente\"\r\n        .Filter2Suffix = \"*.*\"\r\n        .Filter2Text = \"Alle Dateitypen\"\r\n        Me.Dokument = .ShowOpen\r\n    End With\r\nEnd Sub<\/pre>\n<p><b>Quellcode 7: Aufrufen der Funktion zum &ouml;ffnen von Dateien mit der richtigen Anwendung<\/b><\/p>\n<pre>Private Sub cmdDokumentAnzeigen_Click()\r\n    If Not Dir(Me.Dokument) = \"\" Then\r\n        OpenDocument Me.Dokument\r\n    End If\r\nEnd Sub<\/pre>\n<h2>Alle Kontakte mit einem Kunden anzeigen<\/h2>\n<p>Ein Detail f&uuml;r mehr Komfort fehlt dem Formular frmKontakte noch: Es gibt noch keine M&ouml;glichkeit, alle Kontakte zu einem Kunden anzuzeigen und einen bestimmten Kontakt auszuw&auml;hlen.<\/p>\n<p>Dieses realisieren Sie wie in Bild 13. F&uuml;gen Sie dem Formular frmKontakte eine Schaltfl&auml;che namens cmdKontaktSuchen hinzu und legen Sie die Ereignisprozedur aus Quellcode 8 daf&uuml;r an.<\/p>\n<p><b>Quellcode 8: Aufrufen eines Formulars zum Ausw&auml;hlen eines Kontakts und Anzeigen dieses Kontakts<\/b><\/p>\n<pre>Private Sub cmdKontaktSuchen_Click()\r\n    Dim lngKontaktID As Long\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    DoCmd.OpenForm \"frmKontaktSuchen\", WindowMode:=acDialog, OpenArgs:=Me.KundeID\r\n    ''zu Kontakt springen\r\n    If CurrentProject.AllForms(\"frmKontaktSuchen\").IsLoaded Then\r\n        lngKontaktID = Forms!frmKontaktsuchen!lstKontakte\r\n        Set db = CurrentDb\r\n        Set rst = Me.RecordsetClone\r\n        rst.FindFirst \"KontaktID = \" & lngKontaktID\r\n        If Not rst.NoMatch Then\r\n            Me.Bookmark = rst.Bookmark\r\n        End If\r\n    End If\r\nEnd Sub<\/pre>\n<p><IMG height=\"236\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic013.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 13:  Schaltfl&auml;che zum &ouml;ffnen der Kontakte-&uuml;bersicht<\/span><\/b><\/p>\n<p>Die Prozedur cmdKontaktSuchen_Click &ouml;ffnet zun&auml;chst das Formular frmKontaktSuchen, dessen Entwurfsansicht Sie Bild 14 entnehmen k&ouml;nnen.<\/p>\n<p>Das Formular zeigt alle Kontakte an, die in der Tabelle tblKontakte gespeichert und dem aktuellen Kunden zugeordnet sind. Per Listenfeld kann der Benutzer einen Eintrag ausw&auml;hlen und die Auswahl mit der Schaltfl&auml;che Ausw&auml;hlen best&auml;tigen.<\/p>\n<p>Das aufrufende Formular liest den Wert des Listenfeldes aus und zeigt diesen Eintrag an.<\/p>\n<p><IMG height=\"313\" src=\"..\/fileadmin\/_temp_\/{C02867BF-9546-4D67-A7C8-D5B3CC274605}\/pic014.png\" width=\"421\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 14:  Entwurfsansicht des Formulars zur Anzeige aller Kontakte zu einem Kunden<\/span><\/b><\/p>\n<p>Mit der hier vorgestellten Anwendung k&ouml;nnen Sie Kunden und Kontakte verwalten &#8211; am besten nat&uuml;rlich mit der oben bereits erw&auml;hnten Artikelverwaltung, zu der sich in einem anderen Beitrag auch noch eine Bestellverwaltung gesellt.<\/p>\n<p>Nat&uuml;rlich bietet auch diese L&ouml;sung einen Ausblick: Sie k&ouml;nnen beispielsweise das Kunden-Formular sowie das Kontakte-Unterformular noch um ausgefeiltere Suchfunktionen erg&auml;nzen. Interessant w&auml;re auch sicher, die sich auf die R&uuml;ckmeldung nach einem Kundenkontakt beziehenden Felder besser zu nutzen &#8211; etwa, indem man beim &ouml;ffnen der Anwendung anzeigt, welche Kunden demn&auml;chst noch einmal kontaktiert werden sollten.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>CRM00.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/BF65E977-6C96-4B0F-B0FA-EF4BB662419F\/aiu_293.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer seinen Kunden etwas verkaufen m&ouml;chte, sollte diese gut pflegen. Und damit das gelingt, h&auml;lt man nicht nur deren Kontaktdaten auf dem aktuellen Stand &#8211; auch die pers&ouml;nlichen Kontakte zum Kunden sind wichtig. Die vorliegende Erweiterung der Artikelverwaltung sorgt f&uuml;r beides &#8211; damit verwalten Sie je Kunde beliebig viele Liefer- und Rechnungsanschriften und haben die Korrespondenz im Griff.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662005,66042005,44000027],"tags":[],"class_list":["post-55000293","post","type-post","status-publish","format-standard","hentry","category-662005","category-66042005","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Kundenverwaltung - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kundenverwaltung\" \/>\n<meta property=\"og:description\" content=\"Wer seinen Kunden etwas verkaufen m&ouml;chte, sollte diese gut pflegen. Und damit das gelingt, h&auml;lt man nicht nur deren Kontaktdaten auf dem aktuellen Stand - auch die pers&ouml;nlichen Kontakte zum Kunden sind wichtig. Die vorliegende Erweiterung der Artikelverwaltung sorgt f&uuml;r beides - damit verwalten Sie je Kunde beliebig viele Liefer- und Rechnungsanschriften und haben die Korrespondenz im Griff.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-19T17:29:05+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Kundenverwaltung\",\"datePublished\":\"2021-02-19T17:29:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/\"},\"wordCount\":2259,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/8ddd48b49fef4f93b28fad57c8fc3783\",\"articleSection\":[\"2005\",\"4\\\/2005\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/\",\"name\":\"Kundenverwaltung - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/8ddd48b49fef4f93b28fad57c8fc3783\",\"datePublished\":\"2021-02-19T17:29:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/8ddd48b49fef4f93b28fad57c8fc3783\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/8ddd48b49fef4f93b28fad57c8fc3783\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kundenverwaltung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kundenverwaltung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kundenverwaltung - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/","og_locale":"de_DE","og_type":"article","og_title":"Kundenverwaltung","og_description":"Wer seinen Kunden etwas verkaufen m&ouml;chte, sollte diese gut pflegen. Und damit das gelingt, h&auml;lt man nicht nur deren Kontaktdaten auf dem aktuellen Stand - auch die pers&ouml;nlichen Kontakte zum Kunden sind wichtig. Die vorliegende Erweiterung der Artikelverwaltung sorgt f&uuml;r beides - damit verwalten Sie je Kunde beliebig viele Liefer- und Rechnungsanschriften und haben die Korrespondenz im Griff.","og_url":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-19T17:29:05+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Kundenverwaltung","datePublished":"2021-02-19T17:29:05+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/"},"wordCount":2259,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783","articleSection":["2005","4\/2005","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/","url":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/","name":"Kundenverwaltung - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783","datePublished":"2021-02-19T17:29:05+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/8ddd48b49fef4f93b28fad57c8fc3783"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Kundenverwaltung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Kundenverwaltung"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000293"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000293\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}