Visual Basic - Problema con Consulta SELECT

Life is soft - evento anual de software empresarial
 
Vista:

Problema con Consulta SELECT

Publicado por Chus (1 intervención) el 17/02/2003 20:08:40
Hola Buenas!

Tengo un problema que aparece repentinamente y al que no le encuentro explicación.
Tengo una Base de datos con 2 tablas. La primera se llama Corredores y en ella se almacenan datos de rendimiento de una serie de personas.
La segunda tabla se llama Resultados y se rellena mediante realización de consultas SELECT de la tabla Corredores y que se insertan en la tabla "Resultados". Hasta ahí todo bien. Tras realizar esto tengo en la tabal Resultados todos los campos rellenos correctamente.

El problema viene cuando hago una SELECT de la tabla Resultados, porque me da un error en tiempo de ejecución:

Error '3065' en tiempo de ejecución:
"No se puede ejecutar una consulta de selección"

Por qué es?¿

Utilizo las siguientes instrucciones para realizar la SELECT:

Dim sqlClas As String
sqlClas = " Select * From Resultados"
frmCarrera.datConsulta.Database.Execute sqlClas
frmCarrera.datConsulta.Refresh
frmCarrera.grdClasificacion.Refresh

donde datConsulta es un Data que está asociado a la BD y a la tabla "Resultados" y donde grdClasificación es un FlexGrid asociado a datConsulta.

Gracias por anticipado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con Consulta SELECT

Publicado por Ernesto (20 intervenciones) el 17/02/2003 20:54:31

Eso es porque el objeto Database no está seleccionado. Además, el execute solamente sirve para inserts, updates y deletes. La instrucción correcta sería:

frmCarrera.datConsulta.DatabaseName = "C:\Basedatos.mdb"
frmCarrera.datConsulta.Recordsource = "Select * From Resultados"
frmCarrera.datConsulta.Refresh

Otra forma sería

set frmCarrera.datConsulta.Database = Db
frmCarrera.datConsulta.Recordsource = "Select * From Resultados"
frmCarrera.datConsulta.Refresh
--------------------------------------------------------------------------------------
Esto es si estás utilizando DAO y Access.
Si estás utilizando ADO es un poco mas complicado (pero no mucho).
Además, no tengo idea a que motor de base de datos le estás pegando.

Cualquier cosa mandame un mail

Ernesto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar