Utilisation de requete SQL INSERT pre prepare dans macros Libreoffice base

Bonjour
Je suis sous Libre Office 24.8 et je voudrais tout simplement insérer un enregistrement dans une base de données (commande SQL INSERT). Je voudrais utiliser une commande pre-preparée avec parametre.
Si je fais une requete SELECT, tout marche bien.
Mais si je fais un INSERT, j’ai le message d’erreur suivant au moment de ExecuteQuery.

  • Erreur d’exécution BASIC.
  • *Une exception s’est produite : *
  • Type: com.sun.star.sdbc.SQLException
  • *Message: Statement does not generate a result set.
    Est-ce que quelqu’un peut me dire où est l’erreur dans mon code. A moins que pour la commande INSERT le fonctionnement est différent du SELECT.
    Voici mon code. ou est l’erreur ?
    Dim oInstruction_SQL As Object
    Const SqlPrePreparee = “INSERT INTO ““Table_De_Test”” (”“ma_clef”", ““ChampVar_1"” ) VALUES (NULL, ?)”
    Dim stSql As String

oInstruction_SQL = oConnexion.createStatement()
stSQL = SqlPrePreparee
oInstruction_SQL = oConnexion.prepareStatement(stSQL)
oInstruction_SQL.setString(1, “TEST”)

oResultat = oInstruction_SQL.executeQuery(stSql)

Merci d’avance de votre aide

LibreOffice: XStatement Interface Reference

Public Member Functions

XResultSet executeQuery ([in]string sql) raises (SQLException)
executes a SQL statement that returns a single ResultSet. More…

long executeUpdate ([in]string sql) raises (SQLException)
executes an SQL INSERT, UPDATE, or DELETE statement. More…

Merci Pierre. ca marche.