Bonjour à tous,
je voudrais développer un outil permettant de modifier, supprimer et ajouter d'un enregistrement d'une la base donnée access. J'utilise MFC et les classes CRecordSet, CView, CDocument pour afficher et récupérer les infos de la base de donnée. La connexion avec les donées source est assurée par ODBC (Microsoft Access driver (*.mdb)).
Si j'utilise une seule table dans la base mon application marche correctement, si parcontre plusieurs tables sont utilisées le code que j'avais développé ne fonctionne pas.En fait je ne peux pas éditer, supprimer et ajouter dans la base de données. Une erreur apparaissait comme « Le jeu d'enregistrement est en lecture seule ». On dirait que les tables sont déjà ouvertes et on ne peut pas écrire dedans. J'avais modifié la requête de la fonction : GetDefaultSQL( ), mas ca n'aboutie pas. Je me demande si y a une manipulation à faire sur la ODBC si on veut utiliser plusieurs tables dans le cadre d'une application avec la classe CRecordSet.
Merci de vos aides.
Théo.