Get-AddressData #
ÜBERSICHT #
Lädt strukturierte Adressdaten aus der EULANDA-Datenbank.
SYNTAX #
Get-AddressData [[-Conn] <__ComObject>] [[-AddressId] <int[]>] [[-AddressMatch] <string[]>]
[<CommonParameters>]
BESCHREIBUNG #
Diese Funktion liest alle relevanten Felder aus der Tabelle Adresse anhand von übergebenen IDs oder MATCH-Begriffen. Wenn beide Parameter angegeben sind, haben die IDs Vorrang. Die Ausgabe ist ein Dictionary mit Schlüssel ADRESSELISTE, darin ein Array strukturierter HashTables.
Die Unterstruktur der Adresse ist aufgeteilt in:
- ANSCHRIFT (Land, PLZ, Ort, Straße)
- KOMMUNIKATION (Email, Tel, Fax, Homepage)
- KONTAKTLISTE (Vorname, Nachname, Abteilung, Funktion, Kommunikation)
PARAMETER #
-Conn #
Type: __ComObject
Aktive ADODB-Verbindung zur EULANDA-Datenbank.
-AddressId #
Type: int[]
Eine oder mehrere Adress-IDs (Primärschlüssel in Adresse).
-AddressMatch #
Type: string[]
Eine oder mehrere MATCH-Codes aus der Tabelle Adresse.
AUSGABEN #
hashtable
Mit Schlüssel ADRESSELISTE, darin ein Array von HashTables.
BEISPIELE #
# Lädt eine Adresse anhand ihrer ID
Get-AddressData -Conn $db -AddressId 4711
# Lädt eine Adresse anhand des Matchcodes
Get-AddressData -Conn $db -AddressMatch "MUSTERKUNDE"
# Lädt mehrere Adressen per Matchcode
Get-AddressData -Conn $db -AddressMatch @("MUSTERKUNDE", "LIEFERANT01")
# Lädt mehrere Adressen, IDs haben Vorrang
Get-AddressData -Conn $db -AddressId 4711, 4712 -AddressMatch "LIEFERANT01"