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

#6 Miguel Egea
04/05/2006 - 09:34 | Informe spam
Agustín la tabla prueba ¿tiene una clave primaria?
Saludos
"Agustín" escribió en el mensaje
news:%
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
#7 Agustín
06/05/2006 - 01:35 | Informe spam
Tiene una clave principal, que es el campo Id de tipo autonumérico.

"Miguel Egea" escribió en el mensaje
news:
Agustín la tabla prueba ¿tiene una clave primaria?
Saludos
"Agustín" escribió en el mensaje
news:%
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
#8 Agustín
06/05/2006 - 01:41 | Informe spam
Tengo una gran duda.

Es la primera vez que trabajo con sql server, y me estoy dando cuenta de que
eso de autonumérico como en access no existe. ¿puede ser cierto?

El campo en cuestión me lo ha importado como "int", o sea, un valor entero.
"Miguel Egea" escribió en el mensaje
news:
Agustín la tabla prueba ¿tiene una clave primaria?
Saludos
"Agustín" escribió en el mensaje
news:%
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
#9 Salvador Ramos
06/05/2006 - 18:59 | Informe spam
Hola,

En SQL Server se llaman identity, y es una propiedad que puedes asignar a
las columnas numéricas.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Agustín" escribió en el mensaje
news:
Tengo una gran duda.

Es la primera vez que trabajo con sql server, y me estoy dando cuenta de
que eso de autonumérico como en access no existe. ¿puede ser cierto?

El campo en cuestión me lo ha importado como "int", o sea, un valor
entero.
"Miguel Egea" escribió en el mensaje
news:
Agustín la tabla prueba ¿tiene una clave primaria?
Saludos
"Agustín" escribió en el mensaje
news:%
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
#10 Agustín
07/05/2006 - 01:24 | Informe spam
Muchas Gracias por la aclaración.

Yo también soy de Murcia, y en concreto de Alcantarilla, y me alegro
mucho de haberme puesto en contacto con alguien allegado.

Un saludo y si algún dia puedes nos podemos poner en contacto y aclarame
unas cuantas dudas mas.
"Salvador Ramos" escribió en el
mensaje news:%
Hola,

En SQL Server se llaman identity, y es una propiedad que puedes asignar a
las columnas numéricas.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Agustín" escribió en el mensaje
news:
Tengo una gran duda.

Es la primera vez que trabajo con sql server, y me estoy dando cuenta de
que eso de autonumérico como en access no existe. ¿puede ser cierto?

El campo en cuestión me lo ha importado como "int", o sea, un valor
entero.
"Miguel Egea" escribió en el mensaje
news:
Agustín la tabla prueba ¿tiene una clave primaria?
Saludos
"Agustín" escribió en el mensaje
news:%
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 AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida