Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Execute, méthode (objet Connection ADO)Execute Method (ADO Connection)

office 365 dev account|Dernière mise à jour: 03/04/2018
|
1 Contributeur

S’applique à : Access 2013 | Access 2016Applies to: Access 2013 | Access 2016

Dans cet articlesyntaxeRenvoie la valeurparamètresRemarquesIn this articleSyntaxReturn ValueParametersRemarks

Exécute la requête, l’instruction SQL, la procédure stockée ou le texte propre au fournisseur spécifiés.Executes the specified query, SQL statement, stored procedure, or provider-specific text.

SyntaxeSyntax

Pour une chaîne de commande sans renvoi de ligne :For a non-row-returning command string:

Pour une chaîne de commande retournant des lignes :For a row-returning command string:

Valeur de retourReturn Value

Renvoie une référence d’objet Recordset .Returns a Recordset object reference.

ParamètresParameters

  • CommandTextCommandText

  • Une valeur de chaîne qui contient l’instruction SQL, procédure stockée, une URL ou texte propre au fournisseur à exécuter.A String value that contains the SQL statement, stored procedure, a URL, or provider-specific text to execute.Éventuellement, les noms de table peuvent être utilisés mais uniquement si le fournisseur est conscient de SQL.Optionally, table names can be used but only if the provider is SQL aware.Par exemple, si un nom de table « Clients » est utilisés, ADO ajoute automatiquement la syntaxe SQL sélectionnez standard pour former et passer « SELECT * FROM Customers » en tant qu’une instruction T-SQL au fournisseur.For example if a table name of "Customers" is used, ADO will automatically prepend the standard SQL Select syntax to form and pass "SELECT * FROM Customers" as a T-SQL statement to the provider.

  • RecordsAffectedRecordsAffected

  • Facultatif.Optional.Une variable de type Long dans laquelle le fournisseur retourne le nombre d’enregistrements qui affectés par l’opération.A Long variable to which the provider returns the number of records that the operation affected.

  • OptionsOptions

  • Facultatif.Optional.Une valeur de type Long qui indique de quelle façon le fournisseur doit évaluer l’argument CommandText .A Long value that indicates how the provider should evaluate the CommandText argument.Peut être un masque de bits d’une ou plusieurs valeursCommandTypeEnum ouExecuteOptionEnum .Can be a bitmask of one or moreCommandTypeEnum orExecuteOptionEnum values.

Remarque Utilisez la valeur ExecuteOptionEnumadExecuteNoRecords pour améliorer les performances en réduisant interne le traitement.Note Use the ExecuteOptionEnum value adExecuteNoRecords to improve performance by minimizing internal processing.

N’utilisez pas les valeurs adCmdFile ou adCmdTableDirect de CommandTypeEnum avec Execute.Do not use the CommandTypeEnum values of adCmdFile or adCmdTableDirect with Execute.Ces valeurs peuvent être utilisées uniquement comme options avec les méthodesOpen etRequery d’un jeu d’enregistrements.These values can only be used as options with theOpen andRequery methods of a Recordset.

RemarquesRemarks

À l’aide de la méthode Execute sur un objetConnection exécute toute requête que vous passez à la méthode dans l’argument CommandText sur la connexion spécifiée.Using the Execute method on aConnection object executes whatever query you pass to the method in the CommandText argument on the specified connection.Si l’argument CommandText spécifie une requête qui retourne des lignes, tous les résultats générés par cette exécution sont stockés dans un nouvel objet Recordset .If the CommandText argument specifies a row-returning query, any results that the execution generates are stored in a new Recordset object.Si la commande n’est pas destinée à renvoyer des résultats (par exemple, une requête SQL UPDATE) le fournisseur retourne Nothing si l' option adExecuteNoRecords est spécifiée. dans le cas contraire, Execute retourne un jeu d’enregistrementsde fermé.If the command is not intended to return results (for example, an SQL UPDATE query) the provider returns Nothing as long as the option adExecuteNoRecords is specified; otherwise Execute returns a closed Recordset.

L’objet Recordset retourné est toujours un curseur en lecture seule et avant uniquement.The returned Recordset object is always a read-only, forward-only cursor.Si vous avez besoin d’un objet Recordset avec davantage de fonctionnalités, tout d’abord créer un objet Recordset avec les paramètres de propriété de votre choix, puis utilisez la méthodeOpen de l’objet Recordset pour exécuter la requête et retourner le type de curseur souhaité.If you need a Recordset object with more functionality, first create a Recordset object with the desired property settings, then use the Recordset object'sOpen method to execute the query and return the desired cursor type.

Le contenu de l’argument CommandText est spécifique au fournisseur et peut être une syntaxe SQL standard ou n’importe quel format de commande spécial qui prend en charge par le fournisseur.The contents of the CommandText argument are specific to the provider and can be standard SQL syntax or any special command format that the provider supports.

Un événement ExecuteComplete est déclenché au terme de cette opération.An ExecuteComplete event will be issued when this operation concludes.

Remarque Les URL construites sur le schéma http invoquent automatiquement le Fournisseur Microsoft OLE DB pour la publication Internet.Note URLs using the http scheme will automatically invoke the Microsoft OLE DB Provider for Internet Publishing.Pour plus d’informations, consultez URL absolues et relatives.For more information, see Absolute and Relative URLs.

ACCÉDER AUX RESSOURCES D’ASSISTANCEACCESS SUPPORT RESOURCES
Forum Access pour les développeurs sur MSDNAccess for developers forum on MSDN
Aide Access sur support.office.comAccess help on support.office.com
Aide Access sur answers.microsoft.comAccess help on answers.microsoft.com
Chercher des codes d'erreur Access spécifiques sur BingSearch for specific Access error codes on Bing
Forums Access sur UtterAccessAccess forums on UtterAccess
Wiki Access sur UtterAcessAccess wiki on UtterAcess
Centre d'aide pour les développeurs Access et la programmation VBA (FMS)Access developer and VBA programming help center (FMS)
Billets sur Access sur StackOverflowAccess posts on StackOverflow

© 2018 Microsoft