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.
 

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.

Preguntas similares