NHenry
Messages postés15050Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention30 mars 2023
-
1 juin 2007 à 12:10
NHenry
Messages postés15050Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention30 mars 2023
-
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
A voir également:
[DAO/VB6] 3027 Mise à jour impossible. La base de données ou l'objet est en lect
NHenry
Messages postés15050Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention30 mars 2023156 1 juin 2007 à 14:08
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