Visual Basic - No funciona el execute accediendo a access 2000 de

Life is soft - evento anual de software empresarial
 
Vista:

No funciona el execute accediendo a access 2000 de

Publicado por LEKO (2 intervenciones) el 21/02/2010 23:03:35
Hola a todos, estoy accediendo a access 2000 usando dao 3.6 (quiero hacerlo con DAO para aprovechar mucho codigo anterior que ya tengo).

El tema es que abro la base de datos

Set ws_PDF = DBEngine.Workspaces(0)
Set BASE_PDF = ws_PDF.OpenDatabase(RUTA_PDF)

La base se abre perfectamente, accesos a ella de simples select funcionan sin problemas.

Pero con delete, insert o update no le hace nada, ni inserta, ni borra, no da ningun error, simplemente se ejecuta pero no le afecta.

Algo tan simple como...

sql = "DELETE FROM PERSONAS WHERE codigopersona=" & codigoRP & " and CodigoC=1 and NumeroC=1 and CodigoD=1"

BASE_PDF.Execute sql

En principio pense que serian los campos clave, por esos los añadi al where, pero le da exactamente igual.

Es mas, es que si abres la base de datos en access y accedes a los datos, lo normal es que si accedes a leer algo te diga que esta bloqueada, pues ni eso, el execute, se ejecuta y no afecta para nada.

Lo mismo me pasa con el insert.

Esto tiene alguna explicacion? toi loco ya de pensar que puede ser.

A ver si alguien me puede ayudar.

Un saludo.
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