Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur

Messages postés
6
Date d'inscription
dimanche 8 mai 2016
Dernière intervention
9 mai 2016
- - Dernière réponse :  Abidine1974 - 26 mai 2016 à 21:56
Bonjour,
Tout d'abord Merciiiii
voici le code de la 2° feuille
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Produits : Form
    {
        public Produits()
        {
            InitializeComponent();
        }

        private void produitBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.produitBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.cafeDataSet);

        }

        private void Produit_Load(object sender, EventArgs e)
        {
            // TODO : cette ligne de code charge les données dans la table 'cafeDataSet.Produit'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            this.produitTableAdapter.Fill(this.cafeDataSet.Produit);

        }
    }
}

ALORS LE PROGRAMME LE PETIT APPEL AFFICHE LA FEUILLE PRODUIT MAIS
AVEC 3 PETITS SOUCIS
QUAND JE CLICK SUR L'icon + le 1er enregistrement prend un signe negatif
les deux autres sont les mms
" this.produitTableAdapter.Fill(this.cafeDataSet.Produit" demande un fournisseur de base de données "Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local."
j ai marqué cette ligne comme comment
quand je fais la saisis de mon nouveau produit et je click sur l'icon en registrer ça donne ceci "Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local."
merci infiniment
Afficher la suite 

Votre réponse

3 réponses

Messages postés
14324
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 décembre 2018
0
Merci
Es-tu sur un PC 64 bits ?
Si oui, force la compilation en x86.
Commenter la réponse de NHenry
Messages postés
1
Date d'inscription
lundi 23 mai 2016
Dernière intervention
23 mai 2016
0
Merci
Bonjour,

J'ai le même message d'erreur que Abidine1974. Je travaille sur un winForm en C# avec Visual Studio 2013 et je me connecte à une base de données Access (.accdb). J'i Access 2013. Sur mon ordinateur portable, le programme s'exécute mais pas sur un autre PC que j'utilise (Configuration Windows 7 Pro, 64 bits). J'ai vu sur plusieurs forums qu'il fallait forcer la compilation en x86 comme tu as dit NHenry chose que j'ai faite :


Malgré cela, j'ai toujours le même message d'erreur...
J'ai aussi essayé d'installer : https://www.microsoft.com/fr-fr/down....aspx?id=13255 avec l'option "Réinstaller ou réparer Microsoft Access database engine 2010 à son état initial" mais sans effet..

Si vous avez la solution...
Merci et bonne journée.
NHenry
Messages postés
14324
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 décembre 2018
-
Je ne saurais dire, car en général, la solution de forcer en x86 marche.
Désolé.
Commenter la réponse de jed72
0
Merci
Salut le amis (es)
tt d'abord je remercie tt le staff qui décide ds ces forums
j avais un problème : "Le fournisseur 'Microsoft.ACE.OLEDB.12.0"
j ai lu bcp de réponses, et puisque je travaillai avec V C# express édition 2008, et dans cette version on peux pas personaliser le debogueur et le forcer sur x86
alors j ai immigré à la version 2010

c est génial
Commenter la réponse de Abidine1974

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.