Partager via


View.Execute, méthode

La méthode Execute de l’objet View utilise le jeton point d’interrogation pour représenter les paramètres d’une instruction SQL. Pour plus d’informations, consultez Syntaxe SQL. Les valeurs de ces paramètres sont passées en tant que champs correspondants d’un enregistrement de paramètre.

Syntaxe

View.Execute(
  record
)

Paramètres

enregistrement

Objets Record facultatifs qui contiennent les valeurs de remplacement des jetons de paramètre (?) dans la requête SQL.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Cette méthode doit être appelée avant tout appel à la méthode Fetch.

Si la requête SQL spécifie des valeurs avec des marqueurs de paramètres (?), un enregistrement doit être fourni, dans lequel toutes les valeurs de remplacement sont à spécifier dans le même ordre et avec le même type de données que les marqueurs de paramètres. Si cette méthode est utilisée avec des requêtes INSERT et UPDATE, les jetons point d’interrogation doivent précéder toutes les valeurs non paramétrables.

Par exemple, ces requêtes sont valides :

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

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

En revanche, ces requêtes ne sont pas valides :

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

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

Si la méthode échoue, vous pouvez obtenir des informations détaillées sur l’erreur en utilisant la méthode LastErrorRecord.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP
DLL
Msi.dll
IID
IID_IView est défini comme 000C109C-0000-0000-C000-000000000046