Visual Basic - CONSULTA A BD ACCESS

Life is soft - evento anual de software empresarial
 
Vista:

CONSULTA A BD ACCESS

Publicado por Inma (1 intervención) el 01/07/2004 13:38:18
Hola a todos. Espero que alguien me pueda ayudar con mi problema.
Tengo una base de datos access que ataco desde Visual Basic, la abro y borro todos los registros que contiene la tabla Temporal. A continuación intento hacer una select de todo para añadir nuevos registros y me salta el error "NO COINCIDEN LOS TIPOS" en la linea de codigo "Set AdoAccess = DbInforme.OpenRecordset(strstring, dbOpenDynaset)"
Alguien puede decirme que hago mal?

El codigo que tengo en el programa es el siguiente:

Dim AdoAccess as Recordset
Dim DbInforme as DataBase
Dim strstring as string

Set DbInforme = OpenDatabase("c:\nomina.mdb")
strstring = "Delete From Temporal"
DbInforme.Execute (strstring)
SQL = "Select * From Temporal"
Set AdoAccess = DbInforme.OpenRecordset(strstring, dbOpenDynaset)
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:CONSULTA A BD ACCESS

Publicado por POLA (522 intervenciones) el 01/07/2004 13:46:38
El valor de la variable es strstring tiene la sentencia SQL 'Delete From Temporal'.

No deberias de poner el valor de la variable SQL en la instrucción. Estas utilizando el método de apertura de una tabla pero no le pasas el valor de la tabla, le estas pasando una sentencia de eliminación de datos.

Set AdoAccess = DbInforme.OpenRecordset(strstring, dbOpenDynaset)

Creo que es eso lo que haces mal. Compruebalo, espero te sirva.

Saludos Pola
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