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

Windows Forms Discussion :

Vb.net et maj de BD access


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 6
    Par défaut Vb.net et maj de BD access
    Salut a Tous.
    je veut mettre a jour ma base de données access a partir des textbox de mon form voici mon 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
    21
    22
    23
     
    Private Sub BtnModifier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnModifier.Click
     
            Dim num = txtnum.Text
            Dim int = txtint.Text
            Dim ar = txtar.Text
     
            Dim DA2 As OleDb.OleDbDataAdapter
            DA2 = New OleDb.OleDbDataAdapter("Select * From Plan Where [Numéro]=" & "'" & num.ToString.Replace("'", "''") & "'", CN)
     
            Dim DS2 As New DataSet
            DA2.Fill(DS2)
            Dim LaLigne As DataRow()
            LaLigne = DS2.Tables("Plan").Select("Numéro=" & num)
            LaLigne(0)(2) = int
            LaLigne(0)(5) = ar
     
            Dim CmdBuild As OleDb.OleDbCommandBuilder
            CmdBuild = New OleDb.OleDbCommandBuilder(DA2)
            DA2.UpdateCommand = CmdBuild.GetUpdateCommand()
            DA2.Update(DS2, "Plan")
            CN.Close()
        End Sub
    Lorsque j'appuie sur le bouton pour modifier les enregistrements j'ai une exeption(" Object reference not set to an instance of an object.") au niveau de la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LaLigne = DS2.Tables("Plan").Select("Numéro=" & num)
    et je vois pas ou ca cloche!

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 6
    Par défaut
    je pence que je peut résumer tous ça en quelques lignes seulement en fesant la maj direct sur le DataAdapter mais je sait pas comment faire !!!

  3. #3
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 81
    Par défaut
    Je crois qu'il s'agit d'un problème de nom de Table, tu dois ajouter le nom de ta table dans la collection Tablemappings de ton dataadapter, voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim DA2 As OleDb.OleDbDataAdapter
            DA2 = New OleDb.OleDbDataAdapter("Select * From Plan Where [Numéro]=" & "'" & num & "'", CN)
            DA2.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "Plan")})
    Peut être cela va t'aider.

Discussions similaires

  1. [VB.net 2005] Erreur de connexion à Access
    Par PoZZyX dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/09/2006, 13h01
  2. Net Send depuis un Formulaire Access
    Par Herlece dans le forum IHM
    Réponses: 1
    Dernier message: 05/06/2006, 14h23
  3. [ADO.Net][OleDb] Pourquoi ma requête access ne fonctionne pas?
    Par Bapt.ice dans le forum Accès aux données
    Réponses: 6
    Dernier message: 05/05/2006, 18h19
  4. [ADO.Net][VB.Net] Comment faire requête dynamique Access ?
    Par Zinneke dans le forum Accès aux données
    Réponses: 2
    Dernier message: 12/02/2006, 19h09
  5. [ADO.NET] Installation appli utilisant base access
    Par Didier69 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 27/09/2004, 12h50

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