/
enaio® SQL-AddOn

enaio® SQL-AddOn

Das SQL-AddOn führt administrativ konfigurierte SQL-Select-Anweisungen aus. Es muss einem Textfeld zugeordnet werden. Über den Dateiauswahldialog wählen Sie die Datei axaddsql.dll  aus dem Installationsverzeichnis von enaio® editor und den Administrationskomponenten.

Beispiel

<?xml version="1.0" encoding="utf-8"?> <Sql MaxRecords="50000" MultiSelect="false" MultiSelectChar=";"> <CDataSqlAll><![CDATA[select feld1 as 'Von:', feld4 as 'Betreff:' from object10]]></CDataSqlAll> </Sql>

Eigenschaften

Name

Beschreibung

Default

Hinweise

Name

Beschreibung

Default

Hinweise

MaxRecords

Maximale Anzahl der abrufbaren Zeilen

50000

Die Anzahl der abrufbaren Zeilen sollte in der SELECT-Anweisung vermerkt werden.

MultiSelect

Mehrfachauswahl möglich

false

Mögliche Werte: true und false

MultiSelectChar

Zeichen für Mehrfachauswahl

;

Mögliche Zeichen:

+

-

/

*

(

)

;

,

#

~

<

>

|

.

 

CDataSqlAll

SELECT-Anweisung für alle Aktivitäten

 

SELECT-Anweisungen müssen in eine CDATA-Anweisung eingebettet werden.

<![CDATA[select feld1 as 'Von:', feld4 as 'Betreff:' from object10]]>

Skript-Schnittstelle

Mit dem neuen enaio® SQL-AddOn kann per COM-Aufruf das AddOn gesteuert werden. Mittels CreateObject("OptimalSystems.enaio.sql.addon.ASAddon") kann auf das AddOn zugegriffen werden. Es stehen die Methoden InitFromFile und InitFromString zur Verfügung, an die eine Datei oder ein Text übergeben wird, der die AddOn-Konfiguration beschreibt. Das AddOn-Fenster öffnet sich automatisch an der Mausposition. Rückgabewert ist die Ergebnisauswahl des Benutzers.

Die Skript-Schnittstelle unterstützt Unicode. Dazu muss der entsprechende Unicode enaio® client installiert sein. Es ist nicht möglich ein Skript einer bereits vorhandenen Schaltfläche im Treeview-AddOn zuzuweisen. Dafür muss eine separate Schaltfläche angelegt werden, über die das Skript dann ausgeführt werden kann.

Beispiel

Set sql = CreateObject("OptimalSystems.enaio.sql.addon.ASAddon") value= "" sql.InitFromFile value, "D:\tmp\SQL\Beispiele\customerSql.xml", asfile.Filename Set sql= Nothing MsgBox "Sql script: returnValue = '" & value & "'"
Set sql = CreateObject("OptimalSystems.enaio.sql.addon.ASAddon") value= "" sql.InitFromString value, "<?xml version=""1.0"" encoding=""utf - 8""?><Sql MaxRecords=""1000"" MultiSelect=""true"" MultiSelectChar=""-""> <CDataSqlAll><![CDATA[select feld5 as ""Nummer"", feld15 as ""Firma"", feld17 as ""Straße"", feld19 as ""PLZ"", feld25 as ""E - Mail"" from stamm3]]></CDataSqlAll></Sql>", asfile.Filename Set sql= Nothing MsgBox "Sql script: returnValue = '" & value & "'"

 

Related content