Erstellen einer Kartenliste aus einer SQL-Quelle

Sie können eine Kartenliste erstellen, indem Sie eine T-SQL-Abfrage einrichten, durch die Werte aus einer externen Datenbank abgerufen werden, beispielsweise aus einer Materialdatenbank oder einer Liste mit Kundennamen.

Für die Abfragen wird das Standardformat von Microsoft T-SQL verwendet. Hilfe zur Erstellung von Abfragen erhalten Sie in den Online-Handbüchern zu SQL Server.

In SOLIDWORKS PDM Listen können nur einer Spalte Werte angezeigt werden. Wenn die SQL-Abfrage mehr als eine Ergebnisspalte zurückgibt, werden nur Werte aus der ersten Spalte verwendet.

SQL-Listen werden vom SOLIDWORKS PDM Datenbankserver aktualisiert, der auf dem SQL-Server mit dem SOLIDWORKS PDM Tresor ausgeführt wird, in dem die Listen definiert sind. Wenn die Aktualisierung der Listen fehlschlägt, stellen Sie sicher, dass der Dienst installiert und ordnungsgemäß konfiguriert ist.

Erstellen einer Kartenliste aus einer SQL-Quelle:

  1. Legen Sie fest, aus welcher Quelle die SQL-Daten abgerufen werden sollen. In SQL Server Management Studio können Sie Tabellennamen suchen und die Abfrage testen.
  2. In SQL Server Management Studio können Sie Tabellennamen suchen und die Abfrage testen.
  3. Klicken Sie mit der rechten Maustaste auf Listen (für Karten) und wählen Sie Neu hinzufügen aus dem Kontextmenü.
  4. Geben Sie im Dialogfeld im Feld Listenname einen Namen ein.
  5. Wählen Sie für Datentyp die Option Von SQL-Datenbank.
  6. Geben Sie unter SQL-Befehl liefert diese Daten die SQL-Abfrage ein, mit der die Listenwerte aus der Datenbanktabelle ausgewählt werden sollen.
  7. Geben Sie im Feld Server die IP-Adresse oder den Namen des SQL-Servers ein, auf dem sich die Datenbank befindet.
  8. Geben Sie im Feld Datenbank den Namen der SQL-Datenbank ein, die die Listenwerte enthält.
  9. Geben Sie den Anmeldenamen und das Passwort des SQL-Benutzers ein.
  10. Klicken Sie auf Testen, um die SQL-Abfrage und die Verbindungsinformationen zu testen.

    Bei erfolgreicher Abfrage wird im Fenster Werte eine Werteliste aus der SQL-Quelle angezeigt.

  11. Zum Fertigstellen der Liste klicken Sie auf Datei > Speichern.
  12. Erstellen oder bearbeiten Sie eine Datenkarte, um die Liste mit einer Karte zu verknüpfen.
  13. Fügen Sie ein Kontrollelement hinzu, in dem die Liste verwendet wird.
  14. Wählen Sie im Eigenschaften-Fensterbereich unter Artikel die Option Besonderer Wert, und wählen Sie die SQL-basierte Liste aus.
Wenn ein Benutzer die Datenkarte verwendet, werden die Werte des Kontrollelements aus der von der SQL-Abfrage zurückgegebenen Liste abgeleitet.