begin process at 2012 02 14 15:16:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Bouton 'ajouter' cherches l'erreur mais ne la voit pas !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bouton 'ajouter' cherches l'erreur mais ne la voit pas !!!

jeudi 4 mai 2006 à 16:55:44 | Bouton 'ajouter' cherches l'erreur mais ne la voit pas !!!

boy77000

Bonjour tout le monde,

Je suis toujours sur mon programme de gestion de base de données access pour ceux qui suivent mes péripéties. Et comme toujours lorsque je viens ici, j'ai un problème.

Pour déroger à la règle cette fois-ci je ne vois pas d'où peut venir l'erreur. Voici mon bouton ajouter:
Donc si quelqu'un veut jouer au jeu des erreurs Il y en a au moins une!


VB.NET et OleDB
(Pour infos: ce bouton se trouve dans une Form annexe appelée par la principale sur clic d'un bouton, elle gère une autre table différentes de celle gérée par la form principale. Et pour la form principale ce bouton ajouter fonctionne et est consrtuit de la même facon. Je vous met à la suite le bouton ajouter de la form principal (celui-là fonctionne))      


        ''''''''''Ajouter un enregistrement:''''''''''

        ObjetDataRowSorties = ObjetDataSetSorties.Tables("Sorties").NewRow()

        ObjetDataRowSorties("NuméroSérie") = Me.NuméroSérie.Text
        ObjetDataRowSorties("Client") = Me.Client1.Text
        ObjetDataRowSorties("Date") = Me.DateSortie.Text
        ObjetDataRowSorties("NuméroBonLivraison") = Me.NuméroBL.Text
     


        ObjetDataSetSorties.Tables("Sorties").Rows.Add(ObjetDataRowSorties)

        'Pour modifier les valeurs changées dans le DataAdapter

        ObjetCommandBuilderSorties = New OleDbCommandBuilder(ObjetDataAdapterSorties)

        'Mise à jour
        Try
            ObjetDataAdapterSorties.Update(ObjetDataSetSorties, "Sorties")
        Catch ex As OleDbException
            MsgBox(ex.Message)
        End Try
        'On vide le DataSet et on le 'recharge' de nouveau.
        ObjetDataSetSorties.Clear()
        ObjetDataAdapterSorties.Fill(ObjetDataSetSorties, "Sorties")
        ObjetDataTableSorties = ObjetDataSetSorties.Tables("Sorties")


        ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        If RowNumber < 0 Then
            ObjetConnectionSorties.Close()
            Exit Function
        End If
        'Lors de l'ouverture de la BD, s'il yn'y a aucun enregistrement
        If RowNumber > ObjetDataTableSorties.Rows.Count - 1 Then
            ObjetConnectionSorties.Close()
            Exit Function
        End If
        'ObjetTable.Rows(Numéro de lignes).Item(Nom de colonne) donne le contenu d'un champ dans une case donnée
        Me.NuméroSérie.Text = ObjetDataTableSorties.Rows(RowNumber).Item("NuméroSérie")
        Me.Client1.Text = ObjetDataTableSorties.Rows(RowNumber).Item("Client")
        Me.DateSortie.Text = ObjetDataTableSorties.Rows(RowNumber).Item("Date")
        Me.NuméroBL.Text = ObjetDataTableSorties.Rows(RowNumber).Item("NuméroBonLivraison")

        'affichage des données dans le datagrid            
        DataGrid1.SetDataBinding(ObjetDataSetSorties, "Sorties")
        'Item peut avoir en paramètre le nom de la colonne ou son index
        Me.ObjetConnectionSorties.Close()
        Me.ObjetConnectionSorties.Open()
        ''''''''''Ajouter un enregistrement:''''''''''

        ObjetDataRowSorties = ObjetDataSetSorties.Tables("Sorties").NewRow()

        ObjetDataRowSorties("NuméroSérie") = Me.NuméroSérie.Text
        ObjetDataRowSorties("Client") = Me.Client1.Text
        ObjetDataRowSorties("Date") = Me.DateSortie.Text
        ObjetDataRowSorties("NuméroBonLivraison") = Me.NuméroBL.Text
     


        ObjetDataSetSorties.Tables("Sorties").Rows.Add(ObjetDataRowSorties)

        'Pour modifier les valeurs changées dans le DataAdapter

        ObjetCommandBuilderSorties = New OleDbCommandBuilder(ObjetDataAdapterSorties)

        'Mise à jour
        Try
            ObjetDataAdapterSorties.Update(ObjetDataSetSorties, "Sorties")
        Catch ex As OleDbException
            MsgBox(ex.Message)
        End Try
        'On vide le DataSet et on le 'recharge' de nouveau.
        ObjetDataSetSorties.Clear()
        ObjetDataAdapterSorties.Fill(ObjetDataSetSorties, "Sorties")
        ObjetDataTableSorties = ObjetDataSetSorties.Tables("Sorties")


        ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        If RowNumber < 0 Then
            ObjetConnectionSorties.Close()
            Exit Function
        End If
        'Lors de l'ouverture de la BD, s'il yn'y a aucun enregistrement
        If RowNumber > ObjetDataTableSorties.Rows.Count - 1 Then
            ObjetConnectionSorties.Close()
            Exit Function
        End If
        'ObjetTable.Rows(Numéro de lignes).Item(Nom de colonne) donne le contenu d'un champ dans une case donnée
        Me.NuméroSérie.Text = ObjetDataTableSorties.Rows(RowNumber).Item("NuméroSérie")
        Me.Client1.Text = ObjetDataTableSorties.Rows(RowNumber).Item("Client")
        Me.DateSortie.Text = ObjetDataTableSorties.Rows(RowNumber).Item("Date")
        Me.NuméroBL.Text = ObjetDataTableSorties.Rows(RowNumber).Item("NuméroBonLivraison")

        'affichage des données dans le datagrid            
        DataGrid1.SetDataBinding(ObjetDataSetSorties, "Sorties")
        'Item peut avoir en paramètre le nom de la colonne ou son index



Et le bouton 'ajouter' de la form principale, celui-là fonctionne:



''''''''''Ajouter un enregistrement:''''''''''

        ObjetDataRow = ObjetDataSet.Tables("Client").NewRow()

        ObjetDataRow("Société") = Me.Société.Text
        ObjetDataRow("Adresse") = Me.Adresse.Text
        ObjetDataRow("CodePostal") = Me.CodePostal.Text
        ObjetDataRow("Ville") = Me.Ville.Text
        ObjetDataRow("Téléphone") = Me.Téléphone.Text
        ObjetDataRow("FAX") = Me.FAX.Text
        ObjetDataRow("Civilité") = Me.Civilité.Text
        ObjetDataRow("Contact") = Me.Contact.Text
        ObjetDataRow("Fonction") = Me.Fonction.Text
        ObjetDataRow("Portable") = Me.Portable.Text
        ObjetDataRow("Email") = Me.Email.Text


        ObjetDataSet.Tables("Client").Rows.Add(ObjetDataRow)

        'Pour modifier les valeurs changées dans le DataAdapter

        ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)

        'Mise à jour
        Try
            ObjetDataAdapter.Update(ObjetDataSet, "Client")
        Catch ex As OleDbException
            MsgBox(ex.Message)
        End Try
        'On vide le DataSet et on le 'recharge' de nouveau.
        ObjetDataSet.Clear()
        ObjetDataAdapter.Fill(ObjetDataSet, "Client")
        ObjetDataTable = ObjetDataSet.Tables("Client")


        ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        If RowNumber < 0 Then
            ObjetConnection.Close()
            Exit Function
        End If
        'Lors de l'ouverture de la BD, s'il yn'y a aucun enregistrement
        If RowNumber > ObjetDataTable.Rows.Count - 1 Then
            ObjetConnection.Close()
            Exit Function
        End If
        'ObjetTable.Rows(Numéro de lignes).Item(Nom de colonne) donne le contenu d'un champ dans une case donnée
        Me.Société.Text = ObjetDataTable.Rows(RowNumber).Item("Société").ToString
        Me.Adresse.Text = ObjetDataTable.Rows(RowNumber).Item("Adresse").ToString
        Me.CodePostal.Text = ObjetDataTable.Rows(RowNumber).Item("CodePostal").ToString
        Me.Ville.Text = ObjetDataTable.Rows(RowNumber).Item("Ville").ToString
        Me.Téléphone.Text = ObjetDataTable.Rows(RowNumber).Item("Téléphone").ToString
        Me.FAX.Text = ObjetDataTable.Rows(RowNumber).Item("FAX").ToString
        Me.Civilité.Text = ObjetDataTable.Rows(RowNumber).Item("Civilité").ToString
        Me.Contact.Text = ObjetDataTable.Rows(RowNumber).Item("Contact").ToString
        Me.Fonction.Text = ObjetDataTable.Rows(RowNumber).Item("Fonction").ToString
        Me.Portable.Text = ObjetDataTable.Rows(RowNumber).Item("Portable").ToString
        Me.Email.Text = ObjetDataTable.Rows(RowNumber).Item("Email").ToString

        'affichage des données dans le datagrid            
        DataGrid1.SetDataBinding(ObjetDataSet, "Client")
        'Item peut avoir en paramètre le nom de la colonne ou son index



Voilà si on peut m'aider à trouver l'erreur!

Le message qu'il m'annonce : "Erreur de Synthaxe dans l'instruction INSERT TO"
jeudi 4 mai 2006 à 16:58:55 | Re : Bouton 'ajouter' cherches l'erreur mais ne la voit pas !!!

boy77000

Mince j'ai mis deux fois de suite la partie du programme qui beug, donc regardez bien pour voir où cà s'arrête !!! lol

jeudi 4 mai 2006 à 20:22:04 | Re : Bouton 'ajouter' cherches l'erreur mais ne la voit pas !!!

Dalida

Membre Club
Réponse acceptée !
salut,

ton erreur du champ 'Date'. tu utilises un mot réservé...
le plus simple pour nommer est de :
  •  se contenter d'utiliser :
                - [a-z]
                - [A-Z]
                - [0-9]
  • de ne pas utiliser les mots réservés du langage
  • toujours débuter par une lettre
avec ça tu devrais passer tous les langages, toutes les versions

[ Dalida ]
pensez à indiquer le langage utilisé et sa version !
vendredi 5 mai 2006 à 09:17:07 | Re : Bouton 'ajouter' cherches l'erreur mais ne la voit pas !!!

boy77000

Thank you very much Dalida, I love Dalida, Dalida is the best singer in this world!


Cette discussion est classée dans : text, item, rows, rownumber, objetdatasetsorties


Répondre à ce message

Sujets en rapport avec ce message

ajout des données [ par asmarika ] salut...g fais une connection avec ado.net et ça marche bien.en fait mon problème est au niveau de l'ajout des enregistrements.la supression et la mod Problème avec une liaison vb.net et access [ par falcon62260 ] Bonjour je suis actuellement étudiant en informatique et je débute en stage sur le vb.net j'ai un problème lors de l'update vers ma base de donnée je probleme de mise a jour de base de donnée [ par kerry974 ] Bonjour, je suis en train de programmer une application manipulant une base de donnée, mon programme arrive à la lire, le problème arrive quand je Prolème de Conversion de type DBNuull en String [ par coulibalysy ] Je suis débutant en VB.net et je developpe sur VB.Net Express 2008Lorsque je lance l'exe mon programme me signale l'erreur suivante:"La conversion du La référence d'objet n'est pas définie à une instance d'un objet. [ par soniaenit ] ST j'ai cette erreur qui s'affiche à chaque clic sur le bouton modifier "La référence d'objet n'est pas définie à une instance d'un objet." voila Message d'erreur "EXPRESSION TROP COMPLEXE". [ par carmilloguevara ] bonjour je souhaite supprimer un enregistrement de ma table, mais quand je je click sur mon bouton supprimer un message d'erreur apparait au niveau de base de données access [ par germany1970 ] Bonsoir et bonne et heureuse année 2011, mon problème le suivant : j'ai écrit le code pour se connecter à une base de donnée access, j'ajoute un enreg connecter base de donnée access [ par germany1970 ] Bonsoir et bonne et heureuse année 2011, mon problème le suivant : j'ai écrit le code pour se connecter à une base de donnée access, j'ajoute un enr le bonton de navigation précédant ne marche pas en vb8 [ par amsdiop ] bonjour , j'utilise vb9, mon probleme est que le bonton précédant ne marche pas malgré le code ci dessus que je pense bon. pouvez vous m'aider. et aut création d'une dataview avec objectdatasource [ par haikelca ] je veux créer  une dataview pour filtrer les données d'une tableDans la classe d'accès aux données la méthode est la suivante:Public Sub LoadDataP(ByR


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,966 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales