Base de datos de solo lectura?

03/05/2006 - 01:45 por Agustín | Informe spam
Utilizo el siguiente código y me da el error de que el objeto es de sólo
lectura o la base de datos está abierta en módo de sólo lectura.
Utilizo Visual Basic 6.0, MDAC_TYP 2.6 y SQL Server 2000 en modo local.

Este es el código que utilizo, a través de ODBC.

Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace("", "ADMIN", "", dbUseODBC)
Set DBS = WRK.OpenDatabase("MiFormas", dbDriverNoPrompt, False,
"ODBC;DRIVER=SQL
Server;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=;DSN=MICONE")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove")
jota.edit

Y a partir de aquí es donde está el problema.

Alguien sabe porqué. Lo he intentado y he mirado todo.

Preguntas similare

Leer las respuestas

#1 Isaias
03/05/2006 - 02:31 | Informe spam
Agustin

¿Que hace jota.edit?
Saludos
IIslas


"Agustín" escribió:

Utilizo el siguiente código y me da el error de que el objeto es de sólo
lectura o la base de datos está abierta en módo de sólo lectura.
Utilizo Visual Basic 6.0, MDAC_TYP 2.6 y SQL Server 2000 en modo local.

Este es el código que utilizo, a través de ODBC.

Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace("", "ADMIN", "", dbUseODBC)
Set DBS = WRK.OpenDatabase("MiFormas", dbDriverNoPrompt, False,
"ODBC;DRIVER=SQL
Server;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=;DSN=MICONE")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove")
jota.edit

Y a partir de aquí es donde está el problema.

Alguien sabe porqué. Lo he intentado y he mirado todo.



Respuesta Responder a este mensaje
#2 Alejandro Mesa
03/05/2006 - 14:13 | Informe spam
Agustín,

Al parecer usas DAO para comunicarte con la db. Esa interfaz es para
comunicarse con bases de datos de access y no de SQL Server. Preferible que
uses ADO.


AMB

"Agustín" wrote:

Utilizo el siguiente código y me da el error de que el objeto es de sólo
lectura o la base de datos está abierta en módo de sólo lectura.
Utilizo Visual Basic 6.0, MDAC_TYP 2.6 y SQL Server 2000 en modo local.

Este es el código que utilizo, a través de ODBC.

Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace("", "ADMIN", "", dbUseODBC)
Set DBS = WRK.OpenDatabase("MiFormas", dbDriverNoPrompt, False,
"ODBC;DRIVER=SQL
Server;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=;DSN=MICONE")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove")
jota.edit

Y a partir de aquí es donde está el problema.

Alguien sabe porqué. Lo he intentado y he mirado todo.



Respuesta Responder a este mensaje
#3 Agustín
03/05/2006 - 19:08 | Informe spam
Con jota.edit, lo que hago es editar un registro para modificarlo.
"Isaias" escribió en el mensaje
news:
Agustin

¿Que hace jota.edit?
Saludos
IIslas


"Agustín" escribió:

Utilizo el siguiente código y me da el error de que el objeto es de
sólo
lectura o la base de datos está abierta en módo de sólo lectura.
Utilizo Visual Basic 6.0, MDAC_TYP 2.6 y SQL Server 2000 en modo
local.

Este es el código que utilizo, a través de ODBC.

Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace("", "ADMIN", "", dbUseODBC)
Set DBS = WRK.OpenDatabase("MiFormas", dbDriverNoPrompt, False,
"ODBC;DRIVER=SQL
Server;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=;DSN=MICONE")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove")
jota.edit

Y a partir de aquí es donde está el problema.

Alguien sabe porqué. Lo he intentado y he mirado todo.



Respuesta Responder a este mensaje
#4 Victor Koch
03/05/2006 - 19:50 | Informe spam
Hola Agustin,

Estas usando DAO, proba con este codigo:


Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace(MainWS, "admin", "", dbUseJet)
Set DBS = WRK.OpenDatabase("", False, False,
"ODBC;DSN=MICONE;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove",dbOpenDynaset,0)
jota.edit



Un saludo, Víctor Koch.


"Agustín" escribió en el mensaje
news:
Utilizo el siguiente código y me da el error de que el objeto es de


sólo
lectura o la base de datos está abierta en módo de sólo lectura.
Utilizo Visual Basic 6.0, MDAC_TYP 2.6 y SQL Server 2000 en modo


local.

Este es el código que utilizo, a través de ODBC.

Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace("", "ADMIN", "", dbUseODBC)
Set DBS = WRK.OpenDatabase("MiFormas", dbDriverNoPrompt, False,
"ODBC;DRIVER=SQL
Server;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=;DSN=MICONE")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove")
jota.edit

Y a partir de aquí es donde está el problema.

Alguien sabe porqué. Lo he intentado y he mirado todo.


Respuesta Responder a este mensaje
#5 Agustín
04/05/2006 - 01:26 | Informe spam
Sigue igual, ya no sé si es por la versión de Visual Basic, o porqué. Muchas
Gracias por la ayuda.


"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
escribió en el mensaje news:
Hola Agustin,

Estas usando DAO, proba con este codigo:


Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace(MainWS, "admin", "", dbUseJet)
Set DBS = WRK.OpenDatabase("", False, False,
"ODBC;DSN=MICONE;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove",dbOpenDynaset,0)
jota.edit



Un saludo, Víctor Koch.


"Agustín" escribió en el mensaje
news:
Utilizo el siguiente código y me da el error de que el objeto es de


sólo
lectura o la base de datos está abierta en módo de sólo lectura.
Utilizo Visual Basic 6.0, MDAC_TYP 2.6 y SQL Server 2000 en modo


local.

Este es el código que utilizo, a través de ODBC.

Public WRK As Workspace
Public DBS As Database
Set WRK = CreateWorkspace("", "ADMIN", "", dbUseODBC)
Set DBS = WRK.OpenDatabase("MiFormas", dbDriverNoPrompt, False,
"ODBC;DRIVER=SQL
Server;SERVER=XP-CASA;DATABASE=MiFormas;UID=guest;PWD=;DSN=MICONE")
Dim jota As Recordset
Set jota = DBS.OpenRecordset("select * from prove")
jota.edit

Y a partir de aquí es donde está el problema.

Alguien sabe porqué. Lo he intentado y he mirado todo.






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida