Problema de conexion
Publicado por ppg (42 intervenciones) el 13/12/2009 21:12:20
Cuando corro la aplicación, ésta toma los datos de una base colocada en una carpeta A.
Esta misma base (pero evidentemente con otros valores) esta en otra carpeta B
Las tablas son las mismas en las dos bases .
Voy a ver las notas de Matemáticas del alumno Pepito que esta en B
Ejecuto la aplicación y toma datos de de la tabla Alumnos de la carpeta A (hasta aquí bien), y si selecciono un alumno para ver sus notas lo hace bien.
A continuación elijo pasar a los alumnos de otro curso (Carpeta B) y los muestra correctamente. pero al seleccionar un alumno (Pepito) para ver las notas salta el error .
La conexión no se puede utilizar para realizar esta operación. (Está cerrado o no válido en este contexto"
Cuando selecciono la carpeta B meto este código. Data Source=" & Camino & ";" es correcto, lo indica bien
cn.Close
With cn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Camino & ";"
.CursorLocation = adUseClient
.Open
End With
With comando
.ActiveConnection = cn
.CommandText = " ;"
.CommandType = adCmdText
End With
If rsUnidades.State = 1 Then rsUnidades.Close
rsUnidades.Open "Select * from T_Mat_Ini where Nombre like '" & Nombre & "' and apellidos like '" & alumno & "' order by bloque " '", cn, adOpenDynamic
' from T_Mat_Ini where Nombre like '" & Nombre & "' and apellidos like '" & alumno & "'"
Set Asignaturas.Fl_Ini.DataSource = rsUnidades
Alguna idea
El error lo da en la linea de código
rsUnidades.Open "Select * from T_Mat_Ini where Nombre like '" & Nombre & "' and apellidos like '" & alumno & "' order by bloque " '", cn, adOpenDynamic
Gracias
Esta misma base (pero evidentemente con otros valores) esta en otra carpeta B
Las tablas son las mismas en las dos bases .
Voy a ver las notas de Matemáticas del alumno Pepito que esta en B
Ejecuto la aplicación y toma datos de de la tabla Alumnos de la carpeta A (hasta aquí bien), y si selecciono un alumno para ver sus notas lo hace bien.
A continuación elijo pasar a los alumnos de otro curso (Carpeta B) y los muestra correctamente. pero al seleccionar un alumno (Pepito) para ver las notas salta el error .
La conexión no se puede utilizar para realizar esta operación. (Está cerrado o no válido en este contexto"
Cuando selecciono la carpeta B meto este código. Data Source=" & Camino & ";" es correcto, lo indica bien
cn.Close
With cn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Camino & ";"
.CursorLocation = adUseClient
.Open
End With
With comando
.ActiveConnection = cn
.CommandText = " ;"
.CommandType = adCmdText
End With
If rsUnidades.State = 1 Then rsUnidades.Close
rsUnidades.Open "Select * from T_Mat_Ini where Nombre like '" & Nombre & "' and apellidos like '" & alumno & "' order by bloque " '", cn, adOpenDynamic
' from T_Mat_Ini where Nombre like '" & Nombre & "' and apellidos like '" & alumno & "'"
Set Asignaturas.Fl_Ini.DataSource = rsUnidades
Alguna idea
El error lo da en la linea de código
rsUnidades.Open "Select * from T_Mat_Ini where Nombre like '" & Nombre & "' and apellidos like '" & alumno & "' order by bloque " '", cn, adOpenDynamic
Gracias
Valora esta pregunta


0