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 |