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 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maximale Anzahl der abrufbaren Zeilen | 50000 | Die Anzahl der abrufbaren Zeilen sollte in der SELECT-Anweisung vermerkt werden. | ||||||||||||||
| Mehrfachauswahl möglich |
| Mögliche Werte: | ||||||||||||||
| Zeichen für Mehrfachauswahl | ; | Mögliche Zeichen:
| ||||||||||||||
| SELECT-Anweisung für alle Aktivitäten |
| SELECT-Anweisungen müssen in eine CDATA-Anweisung eingebettet werden.
|
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 & "'"