Freigeben über


Methode View.Execute

Die Methode Execute des Objekts View verwendet das Fragezeichentoken, um Parameter in einer SQL-Anweisung darzustellen. Weitere Informationen finden Sie unter SQL Syntax. Die Werte dieser Parameter werden als entsprechende Felder eines Parameterdatensatzes übergeben.

Syntax

View.Execute(
  record
)

Parameter

record

Optionale Objekte vom Typ Record, die die Werte enthalten, die die Parametertoken (?) in der SQL-Abfrage ersetzen.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Diese Methode muss vor jedem Aufruf der Methode Fetch aufgerufen werden.

Wenn die SQL-Abfrage Werte mit Parametermarkern (?) angibt, muss ein Datensatz angegeben werden, der alle Ersetzungswerte enthält, die in derselben Reihenfolge und demselben Datentyp wie die Parametermarker sein müssen. Wenn diese Methode mit INSERT- und UPDATE-Abfragen verwendet wird, müssen die Fragezeichentoken allen nicht parametrisierten Werten vorangestellt werden.

Diese Abfragen sind beispielsweise gültig:

UPDATE {table-list} SET {column}= ? , {column}= {constant}

INSERT INTO {table} ({column-list}) VALUES (?, {constant-list})

Diese Abfragen sind jedoch ungültig:

UPDATE {table-list} SET {column}= {constant}, {column}=?

INSERT INTO {table} ({column-list}) VALUES ({constant-list}, ? )

Wenn die Methode fehlerhaft ist, können Sie die erweiterten Fehlerinformationen mit der Methode LastErrorRecord abrufen.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IID_IView wird als 000C109C-0000-0000-C000-000000000046 definiert