IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

erreur :l'operateur doit utiliser une requete qui peut etre mise a jour


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2015
    Messages : 78
    Points : 26
    Points
    26
    Par défaut erreur :l'operateur doit utiliser une requete qui peut etre mise a jour
    Bonjour,

    C'est encore moi

    J'ai mon interface en vb.net qui communique avec un fichier EXCEL
    je veux modifier toute une colonne

    j'ai fait ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Using c As New System.Data.OleDb.OleDbConnection
     
     
                With c
                    .ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source=""d:\LocalData\Desktop\test.xlsx"" ; Extended Properties=""Excel 12.0 Xml; IMEX=1"" "
     
                    .Open()
     
                End With
     
                Dim i As Integer = 0
                Dim cmd = c.CreateCommand
                cmd.CommandText = "INSERT INTO [Feuil1$A7:A7] VALUES ('texte')"
     
                cmd.ExecuteNonQuery()
     
     
            End Using
        End Sub
    mais je me retrouve avec l'erreur :

    l'operateur doit utiliser une requete qui peut etre mise a jour
    au niveau de la ligne :

    j'ai fait pas mal de recherche sur internet mais rien qui marche
    auriez vous une idée ?

    Mercii d'avance

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2015
    Messages : 78
    Points : 26
    Points
    26
    Par défaut
    je l'ai résolu

    voila le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Using c As New System.Data.OleDb.OleDbConnection
     
     
                With c
                    .ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source=""d:\LocalData\a195814\Desktop\testani.xlsx"" ;Mode=ReadWrite; Extended Properties=""Excel 12.0 Xml; HDR=YES"" "
     
                    .Open()
     
                End With
     
                Dim i As Integer = 0
                Dim cmd = c.CreateCommand
                cmd.CommandText = "INSERT INTO [Feuil1$A7:A7] VALUES ('hrrry')"
                '  Update [Feuil1$A1:A1] set B1 = New Name
                cmd.ExecuteNonQuery()
     
     
            End Using
        End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/01/2015, 09h23
  2. [XL-2007] Erreur:L'opération doit utiliser une requête qui peut être mise à jour.
    Par gerard.degreve dans le forum Excel
    Réponses: 1
    Dernier message: 06/01/2012, 14h12
  3. Réponses: 8
    Dernier message: 20/01/2011, 08h57
  4. Réponses: 1
    Dernier message: 23/05/2008, 11h45
  5. Réponses: 2
    Dernier message: 06/07/2007, 19h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo