Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQLSetParamDecimal (Funktion)

  • Last UpdatedSep 24, 2024
  • 1 minute read

Die Funktion SQLSetParamDecimal() setzt den Wert des angegebenen Parameters auf den angegebenen Dezimalwert.

Kategorie

SQL

Syntax

SQLSetParamDecimal(AnweisungsID, Parameternummer, Wert, Genauigkeit, Maßstab);

Argumente

AnweisungsID

Integer-Wert, der eine SQL-Anweisung innerhalb einer Abfrage bestimmt.

Parameternummer

Die Nummer des Parameters in der SQL-Anweisung, die durch das Argument StatementID bezeichnet wird.

Wert

Bei Value kann es sich entweder um eine Zeichenfolge (bzw. eine InTouch-Meldungsvariable), die einen Dezimalwert (123,456) repräsentiert, oder einen numerischen Wert (bzw. eine InTouch-Speichervariable vom Typ Real) handeln.

Wir empfehlen, eine Meldungsvariable anstelle einer Variablen vom Typ Real zu verwenden, um die Genauigkeit des Parameters zu gewährleisten. Numerische Werte werden ebenso verarbeitet. Aufgrund interner Beschränkungen der Datentypen kann in diesem Fall jedoch keine hohe Genauigkeit garantiert werden.

Genauigkeit

Integer-Wert, der angibt, wie viele Stellen der Wert insgesamt hat.

Maßstab

Integer-Wert, der die Anzahl der Nachkommastellen angibt.

Beispiel

Das folgende Beispiel setzt den zweiten Parameter der dritten vorbereiteten Anweisung auf 123,456. Die Genauigkeit beträgt sechs Stellen bei drei Nachkommastellen.

SQLSetParamDecimal(3, 2, 123.456, 6, 3);

Siehe auch

SQLPrepareStatement()

In This Topic