Nuevo Problema con ADO y SQL SERVER

17/12/2003 - 20:03 por fran.malaga | Informe spam
Saludos,
como alguno de vosotros sabeis me encuentro pasando una
aplicación basada en DAO a ADO y SQL Server. Pues bien,
me planteo una cuestión:
Tenemos una tabla con la información común de clientes,
agentes, proveedores, y otra con la información
especifica de cada una de esas "entidades". En DAO era
posible, mediante una consulta con un 'JOIN' entre ambas
tablas, actualizarlas al mismo tiempo asignándole valores
a cada campo de la tabla. Cuando intento hacer lo mismo
en ADO y SQLServer me dice que no puedo actualizar dos
tablas al mismo tiempo, alguien me podría decir si es
algún parametro erroneo al abrir el recordset o la
conexión, o es que simplemente no se puede hacer eso.
Otro problema que se me plantea es que cuando se va a
modificar un registro, al pulsar el botón de grabar, en
código se abre una transacción, se actualiza, y se cierra
la transacción (committrans o rollbacktrans), pero al
intentar acceder otra vez al recordset (incluso haciendo
un movefirst) me da un error diciendo que la base de
datos se encuentra inestable, sabeis que puede pasar?

Gracias, y perdonad por el rollo que os he enviado.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
17/12/2003 - 21:05 | Informe spam
Este es un foro de Sql y tu problema no es SQL sino Visual Basic.

Porque no consultas en el foro de Visual Basic?

Un saludo
Maximiliano Damian Accotto
"fran.malaga" escribió en el mensaje
news:2f5001c3c4d0$7e1653e0$
Saludos,
como alguno de vosotros sabeis me encuentro pasando una
aplicación basada en DAO a ADO y SQL Server. Pues bien,
me planteo una cuestión:
Tenemos una tabla con la información común de clientes,
agentes, proveedores, y otra con la información
especifica de cada una de esas "entidades". En DAO era
posible, mediante una consulta con un 'JOIN' entre ambas
tablas, actualizarlas al mismo tiempo asignándole valores
a cada campo de la tabla. Cuando intento hacer lo mismo
en ADO y SQLServer me dice que no puedo actualizar dos
tablas al mismo tiempo, alguien me podría decir si es
algún parametro erroneo al abrir el recordset o la
conexión, o es que simplemente no se puede hacer eso.
Otro problema que se me plantea es que cuando se va a
modificar un registro, al pulsar el botón de grabar, en
código se abre una transacción, se actualiza, y se cierra
la transacción (committrans o rollbacktrans), pero al
intentar acceder otra vez al recordset (incluso haciendo
un movefirst) me da un error diciendo que la base de
datos se encuentra inestable, sabeis que puede pasar?

Gracias, y perdonad por el rollo que os he enviado.
Respuesta Responder a este mensaje
#2 fran.malaga
17/12/2003 - 22:13 | Informe spam
Siento mucho haberme equivocado de foro, pero pensé que
podría exponer el problema aquí al haber gente que
trabaja con SQL Server.

Perdonad las molestias.


Este es un foro de Sql y tu problema no es SQL sino


Visual Basic.

Porque no consultas en el foro de Visual Basic?

Un saludo
Maximiliano Damian Accotto
"fran.malaga"


escribió en el mensaje
news:2f5001c3c4d0$7e1653e0$
Saludos,
como alguno de vosotros sabeis me encuentro pasando una
aplicación basada en DAO a ADO y SQL Server. Pues bien,
me planteo una cuestión:
Tenemos una tabla con la información común de clientes,
agentes, proveedores, y otra con la información
especifica de cada una de esas "entidades". En DAO era
posible, mediante una consulta con un 'JOIN' entre ambas
tablas, actualizarlas al mismo tiempo asignándole valores
a cada campo de la tabla. Cuando intento hacer lo mismo
en ADO y SQLServer me dice que no puedo actualizar dos
tablas al mismo tiempo, alguien me podría decir si es
algún parametro erroneo al abrir el recordset o la
conexión, o es que simplemente no se puede hacer eso.
Otro problema que se me plantea es que cuando se va a
modificar un registro, al pulsar el botón de grabar, en
código se abre una transacción, se actualiza, y se cierra
la transacción (committrans o rollbacktrans), pero al
intentar acceder otra vez al recordset (incluso haciendo
un movefirst) me da un error diciendo que la base de
datos se encuentra inestable, sabeis que puede pasar?

Gracias, y perdonad por el rollo que os he enviado.



.

Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
17/12/2003 - 22:40 | Informe spam
no hay problema, solo que en Vb habra gente dedicada a esto exclusivamente
me entendes?

quizas en este foro muchos sepan responder tu pregunta, pero no es el lugar
para hacerlo, solo para mantener un orden en los foros, por eso hay para
elegir el tema que tu quieras.

Un saludo enorme de verdad y a tu disposicion

Maximiliano Damian Accotto
(maxi_accotto[arroba]speedy.com.ar)

MSN:
"fran.malaga" escribió en el mensaje
news:035e01c3c4e2$ab32ec00$

Siento mucho haberme equivocado de foro, pero pensé que
podría exponer el problema aquí al haber gente que
trabaja con SQL Server.

Perdonad las molestias.


Este es un foro de Sql y tu problema no es SQL sino


Visual Basic.

Porque no consultas en el foro de Visual Basic?

Un saludo
Maximiliano Damian Accotto
"fran.malaga"


escribió en el mensaje
news:2f5001c3c4d0$7e1653e0$
Saludos,
como alguno de vosotros sabeis me encuentro pasando una
aplicación basada en DAO a ADO y SQL Server. Pues bien,
me planteo una cuestión:
Tenemos una tabla con la información común de clientes,
agentes, proveedores, y otra con la información
especifica de cada una de esas "entidades". En DAO era
posible, mediante una consulta con un 'JOIN' entre ambas
tablas, actualizarlas al mismo tiempo asignándole valores
a cada campo de la tabla. Cuando intento hacer lo mismo
en ADO y SQLServer me dice que no puedo actualizar dos
tablas al mismo tiempo, alguien me podría decir si es
algún parametro erroneo al abrir el recordset o la
conexión, o es que simplemente no se puede hacer eso.
Otro problema que se me plantea es que cuando se va a
modificar un registro, al pulsar el botón de grabar, en
código se abre una transacción, se actualiza, y se cierra
la transacción (committrans o rollbacktrans), pero al
intentar acceder otra vez al recordset (incluso haciendo
un movefirst) me da un error diciendo que la base de
datos se encuentra inestable, sabeis que puede pasar?

Gracias, y perdonad por el rollo que os he enviado.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida