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

Accès aux données Discussion :

Problème d'insertion dans la BDD Access 2007


Sujet :

Accès aux données

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 26
    Par défaut Problème d'insertion dans la BDD Access 2007
    Salut,

    ça fait un jours de recherche pour mon problème sans résultats , j'essaye d’insérer une nouvelle ligne dans une table (Client) de ma BDD Access 2007
    en utilisant bindingsource après avoir ajouter la BDD dans les sources de données de mon projet et l'avoir copier dans le dossier de mon projet également. Voici le code de l’événement newBtn clicked :

    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
    24
    25
    26
    27
    28
        Private Sub newBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles newBtn.Click
            If Me.newBtn.Text = "Nouveau" Then
                Me.Interface_Ajout()
                Me.ClientBindingSource.AddNew()
                Me.positionLab.Text = Me.Clt_Position
                Me.numClientTxt.Text = last_num() + 1
            Else
                If Me.newBtn.Text = "Ajouter" Then
                    If Me.nomClientTxt.Text = "" Or Me.prenomClientTxt.Text = "" Or Me.cinClientTxt.Text = "" Then
                        If MessageBox.Show("Vous avez laissez des champs vides,voulez vous continuer?", "Ajout", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
     
                            Me.ClientBindingSource.EndEdit()
                            Me.ClientTableAdapter1.Update(Gestion_Des_ReclamationsDataSet1.Client)
                            Me.Interface_Initial()
                            'MsgBox(Me.Gestion_Des_ReclamationsDataSet1.Tables("Client").Rows.Count & "--" & Me.ClientBindingSource.Count)
                            MessageBox.Show("Client Bien Ajouté!", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information)
                        End If
                    Else
                        Me.ClientBindingSource.EndEdit()
                        Me.ClientTableAdapter1.Update(Gestion_Des_ReclamationsDataSet1.Client)
                        Me.Interface_Initial()
                        MessageBox.Show("Client Bien Ajouté!", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information)
     
                    End If
                End If
            End If
     
        End Sub
    Pour le fonctions et les procèdure utilisés dedant , voici leur 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    Public Class Client
        Public Sub Interface_Initial()
            Me.numClientTxt.ReadOnly = True
            Me.nomClientTxt.ReadOnly = True
            Me.prenomClientTxt.ReadOnly = True
            Me.adresseClientTxt.ReadOnly = True
            Me.cinClientTxt.ReadOnly = True
     
            Me.newBtn.Enabled = True
            Me.newBtn.Text = "Nouveau"
            Me.cancelBtn.Enabled = False
            Me.editBtn.Enabled = True
            Me.editBtn.Text = "Modifier"
            Me.deleteBtn.Enabled = True
     
            Me.GroupBox4.Enabled = True
     
     
        End Sub
        Public Sub Interface_Ajout()
     
            Me.nomClientTxt.ReadOnly = False
            Me.prenomClientTxt.ReadOnly = False
            Me.adresseClientTxt.ReadOnly = False
            Me.cinClientTxt.ReadOnly = False
     
            Me.newBtn.Enabled = True
            Me.newBtn.Text = "Ajouter"
            Me.cancelBtn.Enabled = True
            Me.editBtn.Enabled = False
     
            Me.deleteBtn.Enabled = False
     
            Me.GroupBox4.Enabled = False
     
     
        End Sub
        Public Sub Interface_Modif()
     
            Me.nomClientTxt.ReadOnly = False
            Me.prenomClientTxt.ReadOnly = False
            Me.adresseClientTxt.ReadOnly = False
            Me.cinClientTxt.ReadOnly = False
     
            Me.newBtn.Enabled = False
            Me.editBtn.Text = "Valider"
            Me.cancelBtn.Enabled = True
     
            Me.deleteBtn.Enabled = False
     
            Me.GroupBox4.Enabled = False
     
     
        End Sub
     
        Public Function Clt_Position() As String
            Return Me.ClientBindingSource.Position + 1 & " / " & Me.ClientBindingSource.Count
        End Function
     
        Public Function last_num() As Integer
            Return Gestion_Des_ReclamationsDataSet1.Tables("Client").Compute("MAX(Num_Clt)", "")
        End Function
        Private Sub Client_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.Interface_Initial()
     
            Me.ClientTableAdapter1.Fill(Gestion_Des_ReclamationsDataSet1.Client)
            Me.positionLab.Text = Me.Clt_Position
        End Sub
    quand j’insère un nouvel enregistrement tout passe bien , je le voie dans l'interface , mais après avoir quitter l'interface quand je la ré-exécute je ne trouve rien ou également je ne trouve rien dans la base de données...aidez moi

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClientTableAdapter1.insert()
    et tu passes les paramètres

Discussions similaires

  1. Problème d'insertion dans une BDD Access
    Par ikram0 dans le forum JDBC
    Réponses: 8
    Dernier message: 05/05/2015, 10h52
  2. Problème : insertion dans une BDD ACCESS avec VB
    Par Dorni dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/05/2009, 14h35
  3. Débutant: problème d'insertion dans une BD access
    Par nnj dans le forum Accès aux données
    Réponses: 1
    Dernier message: 04/10/2006, 09h49
  4. Problème d'insertion dans une table Access
    Par tribaleur dans le forum ASP
    Réponses: 21
    Dernier message: 27/06/2006, 08h20
  5. [VB6/mysql]:Problème d'insertion dans une bdd
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/06/2006, 10h15

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