none
Mise à jour d'une table Access avec Basic Virtual Studio 2019 RRS feed

  • Question

  • Bonjour,

    J'ai créé une petite application qui fait appel à une base de données.

    Avec SQL-Server, pas de problème cela fonctionne.

    J'ai voulu utiliser une base Access pour des raisons de "légèreté" car je projette d'utiliser cette application sur une tablette sous Windows 10. Et la mise à jour de la base ne se fait pas.

    Merci pour votre aide.

    Bien cordialement,

    Didier Condé.

    dimanche 25 août 2019 22:18

Toutes les réponses

  • Bonjour Didier Condé,

    J'ai créé une petite application qui fait appel à une base de données.

    Pourriez-vous préciser le type de l’application (application de plateforme universelle, Windows Forms, Windows Presentation Foundation) et publier l’extrait de code avec lequel vous mettez à jour la base de données ? Quel fournisseur avez-vous choisi dans la chaîne de connexion?

    Cordialement,
    Dimitar

    lundi 26 août 2019 23:09
  • Bonjour Dimitar Denkov,

    Merci pour votre réponse.

    Voici les infos que vous désirez :

    Le projet est un : Application Windows Forms

    La procédure de mise à jour de la base de données :

       Private Sub UpdateDB()
            Try
                Me.Validate()
                Me.TableAdapterManager.UpdateAll(Me.MétéoDataSet)
                MessageBox.Show("Enregistrement effectué avec succes ! ")
            Catch ex As Exception
                MessageBox.Show("Echec de la mise à jour ! ")
            End Try
        End Sub

    La connection : Microsoft.Jet.OLEDB.4.0

    Ces infos vous sont elles utiles ?

    Au plaisir de vous lire.

    Bien cordialement,

    Didier Condé.

    mardi 27 août 2019 12:16
  • Bonjour Didier Condé,

    Est-ce qu’il y a un fichier .mdb dans le dossier debug de votre application ? Vérifiez que la propriété "Action de génération" (Build action) est définie comme "Ne jamais copier" (Never copy), faute de quoi seule la copie de la base de données sera mise à jour. Cette méthode pourrait aussi s’appliquer à un fichier .accdb également. Pour plus d’informations, consultez ce thread :
    TableAdapterManager.UpdateAll() not working.

    Cordialement,
    Dimitar

    vendredi 30 août 2019 09:47
  • Bonjour, Dimitri Denkov,

    Merci pour votre réponse.

    Je teste votre proposition et je reviens vers vous pour vous tenir au courant.

    Encore merci.

    Bien cordialement,

    Didier Condé.

    mardi 3 septembre 2019 16:51
  • Bonjour, Dimitri Denkov,

    Après plusieurs essais et moult recherches, j'ai abandonné l'option Access. J'ai finalement retenu Sql Server. Pour ce faire, j'ai créé un réseau qui me permet de me connecter avec la tablette à la base de données.

    Merci encore pour votre aide.

    Bien cordialement,

    Didier Condé.

    samedi 19 octobre 2019 09:19