Indem Sie ein „dynamisches Menü “ definieren, das auf einer OLEDB- oder ODBC- Datenbank basiert. Zur Information werden Syntaxbeispiele bereitgestellt.


Grundtyp

Beispiele für die Syntax

 

Geben Sie die Verbindungszeichenfolge ein, Beispiel:

DRIVER={SQL Server};server=AXRD-myPDMtools\PDM;uid=sa;pwd=axcdazerty;database=myPDMtools_2015;

Klicken Sie auf die Schaltfläche um Dropdown-Menüs zu erstellen.

Füllen Sie für jedes Dropdown-Menü den Namen der zu erstellenden Eigenschaft aus und klicken Sie auf um die auszuführende SQL-Abfrage zu füllen.


 


Um den Wert eines vorherigen Menüs zu verwenden, gibt man den Text „VAL“ gefolgt von der Menünummer ein.

Hier ist das im PropertyManager erzielte Ergebnis. Der Benutzer wählt aus der Liste die erste Eigenschaft „AX_MyCAD_Niv1_SQL“ aus; anschließend werden die übrigen Eigenschaften entsprechend der SQL-Tabelle automatisch ausgefüllt:


 


Beispiele für mögliche Suchanfragen:

Beispiel mit zwei Dropdown-Listen, in denen Familien und Unterfamilien angezeigt werden.

  • Abfrage für Familien: select distinct FAMILLE from DynamicList_SQL
  • Abfrage für Unterfamilien: select SOUS_FAMILLE from DynamicList_SQL where FAMILLE=’VAL1’
  • Abfrage für die Liste: select distinct UNTERFAMILIE_2 from DynamicList_SQL where FAMILIE='VAL1' and UNTERFAMILIE='VAL2'

Fall mit 4 Listen.

  • Abfrage für Familien: select distinct FAMILIE from TABELLE_FAMILIE
  • Abfrage für Unterfamilien: select distinct UNTERFAMILIE from FAMILIENTABELLE where FAMILIE='VAL1'
  • Abfrage für die Liste: select distinct UNTERFAMILIE_2 from FAMILIENTABELLE where FAMILIE='VAL1' and UNTERFAMILIE='VAL2'
  • Abfrage für die Liste: select distinct UNTERFAMILIE_3 from FAMILIENTABELLE where FAMILIE='VAL1' and UNTERFAMILIE='VAL2' and UNTERFAMILIE_2='VAL3'