Zum Hauptinhalt springen

Rückgabe aus SQL-Komplex

Aufbau

ReturnFromSQLComplex(sSQL, sAction)

Parameter

| Parameter | Typ | Beschreibung
| sSQL | Zeichenkette | Die SQL-Anweisung, die gegen die IndySoft-Datenbank ausgeführt werden soll. Diese SQL-Abfrage sollte nur ein Feld zurückgeben, und es wird nur der oberste Datensatz zurückgegeben. Der Text darf NICHT mit einem Semikolon enden.sAction | String | Muss entweder „OPEN“ oder „EXEC“ lauten. Dies legt fest, ob eine Open-Aktion oder ein ExecSQL-Befehl aufgerufen wird. Bei Verwendung von „ReturnFromSQL“ oder „RunSQL“ ermittelt IndySoft dies automatisch anhand des Vorhandenseins des Schlüsselworts „SELECT“ am Anfang – in komplexen Szenarien ist dies jedoch nicht immer der Fall (DECLARE-Abschnitt, Aufruf einer gespeicherten Prozedur usw.). |

Rückgabewert

Zeichenkette

Beschreibung

Diese Funktion dient dazu, eine SQL-Abfrage an die IndySoft-Datenbank auszuführen und ein einzelnes Feld sowie einen einzelnen Datensatz zurückzugeben. Diese Funktion sollte also nur zur Rückgabe präziser Informationen verwendet werden, typischerweise zum Ausfüllen anderer Ereignisfelder. Hinweis: Diese Funktion funktioniert ähnlich wie „RunSQL“, fügt jedoch KEINE automatische NOLOCK-Syntax für SQL Server hinzu und fügt den Eigentümer NICHT automatisch aus den Verbindungseinstellungen ein – all dies muss im SQL-Text erfolgen.

Beispiel

sOwner = ReturnFromSQLComplex("SELECT GAGE_OWNER FROM GAGES WHERE COMPANY = '" &

LookupEquipmentCompany & "' AND GAGE_SN = '" & LookupEquipmentID & "'", "OPEN")

ShowMessage("Dieses Messgerät gehört " & sOwner)

Anwendungskompatibilität

IndySoft Kalibrierungsmanagement, IndySoft Laborverwaltung für gewerbliche Einrichtungen, IndySoft Werkzeugverwaltung

Siehe auch

RunSQLComplex |