Durch die Entscheidung, einen''' zu definieren Dynamisches Menü'' basierend auf einer Datenbank von Typ OLEDB oder ODBC. Zur Information werden Beispielsyntaxen angeboten.


Art der Basis

Syntaxbeispiele

 

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.


 


Wir verwenden den Text ''VAL'' gefolgt von der Nummer des Menüs, um den Wert eines vorherigen Menüs zu verwenden.

Hier ist das Ergebnis, das im PropertyManager erzielt wird. Der Benutzer wählt aus der Liste die erste Eigenschaft''. AX_MyCAD_Niv1_SQL'' und dann, abhängig von der SQL-Tabelle, werden die anderen Eigenschaften automatisch ausgefüllt:


 


Beispiele für mögliche Abfragen:

Fall mit 2 Dropdown-Listen, die Familien und Unterfamilien anzeigen.

  • Anfrage an die Familien: select distinct FAMILLE from DynamicList_SQL
  • Antrag für Unterfamilien: select SOUS_FAMILLE from DynamicList_SQL where FAMILLE='VAL1'.
  • Abfrage für die Liste: select distinct SOUS_FAMILLE_2 from DynamicList_SQL where FAMILLE='VAL1' and SOUS_FAMILLE='VAL2'

Fall mit vier Listen.

  • Anfrage an die Familien: select distinct FAMILLE from TABLE_FAMILLE
  • Antrag für Unterfamilien: select distinct SOUS_FAMILLE from TABLE_FAMILLE where FAMILLE='VAL1'.
  • Abfrage für die Liste: select distinct SOUS_FAMILLE_2 from TABLE_FAMILLE where FAMILLE='VAL1' and SOUS_FAMILLE='VAL2'.
  • Abfrage für die Liste: select distinct SOUS_FAMILLE_3 from TABLE_FAMILLE where FAMILLE='VAL1' and SOUS_FAMILLE='VAL2' and SOUS_FAMILLE_2='VAL3'