[DAO/VB6] 3027 Mise à jour impossible. La base de données ou l'objet est en lect [Résolu]

Messages postés
14299
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
16 novembre 2018
- 1 juin 2007 à 12:10 - Dernière réponse :
Messages postés
14299
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
16 novembre 2018
- 1 juin 2007 à 14:38
Bonjour

j'utilise DAO avec VB6, une liaison ODBC avec un server SQL Server 2000.

J'ai une erreur "3027 Mise à jour impossible. La base de données ou l'objet est en lecture seule." lorsque je fais un .Edit :

    Set lDB = DAO.Workspaces(0).OpenDatabase("SQLSvr2", dbDriverCompleteRequired, False, _
        "ODBC;DATABASE=BddTest;DSN=BddTest")
   
    Dim RS1 As Recordset
    Set RS1 = lDB.OpenRecordset("select * from TTest;", dbOpenDynaset, dbSeeChanges, dbOptimistic)

'-----
'Listage des lignes déjà dans la base de données.
'-----

    RS1.AddNew '<==Erreur Ici
    RS1!Champ2 = 12345664

Or mon serveur est parfaitement accessible avec ADO (en direct pas par ODBC), mais avec DAO pas moyen.
Avant que je réinstalle le serveur, tout fonctionnait correctement.

Merci de votre aide.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
14299
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
16 novembre 2018
- 1 juin 2007 à 14:38
3
Merci
Bonjour

J'ai réinstaller SQL Server, et là miracle ça marche. Et je n'ai rien touché au prog........

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1

Merci NHenry 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

Commenter la réponse de NHenry
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 1 juin 2007 à 13:41
0
Merci
de toutes façon, DAO... c'est à oublier ^^
passes en ADO, il est plus à jour, lui...
Commenter la réponse de Renfield
Messages postés
14299
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
16 novembre 2018
- 1 juin 2007 à 14:08
0
Merci
Bonjour

Je n'y peux rien, l'appli existante est en DAO, et l'idéal ce serais de la conserver comme elle l'est (mais avec SQL Server à la place d'Access). C'est une grosse appli, passer de DAO à ADO ce sera un gros boulot.

Mais si vraiment il n'y a pas d'autre solution

Merci de ta réponse quand même.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Commenter la réponse de NHenry

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.