Base datos access 2007 dañada tras apagón de luz
Me ha pasado una cosa de las que te echas las manos a la cabeza por no tener copia de seguridad de la base de datos... Trabajando con mi base de datos de access 2007 se ha ido la luz en casa y la base está dañada. Puedo abrirla y puedo verla perfectamente pero sólo los furmalarios a los que puedo acceder desde un formulario "menu" que se abre al iniciar... No puedo ver nada en el panel de navegación de la izquierda, no puedo compactar y reparar porque me sale un error que dice "No es un marcador válido" (lo mismo me dice al cerrar la base de datos). El error en concreto es el numero 3159 y en la ayuda de microsoft solo veo esto:
No es un marcador válido. (Error 3159)
Intentó establecer un marcador en una cadena no válida.
Este error puede ocurrir si se establece la propiedad Bookmark en una cadena que no es válida o que no se guardó en la lectura previa de una propiedad Bookmark. Por ejemplo, el código siguiente produce este error:
Sub SetBookmark()
Dim dbs As Database
Dim rstEmployees As Recordset
Dim strPlaceholder As String
Set dbs = OpenDatabase("Northwind.mdb")
Set rstEmployees = _
dbs.OpenRecordset _
("Employees", dbOpenDynaset)
strPlaceholder = "1"
rstEmployees.Bookmark = strPlaceholder ' Not a valid bookmark.
End Sub
© 2010 Microsoft Corporation. Reservados todos los derechos.
He buscado de todo y no encuentro solución alguna, el problema reside en las tablas ya que en la cinta "Herramientas de base de datos" en análisis de rendimiento cuando lo hago a las tablas me refiere el mismo error... Tengo información muy importante dentro de la bse de datos (sin contar la de meses trabajando en el diseño de esta...).
No es un marcador válido. (Error 3159)
Intentó establecer un marcador en una cadena no válida.
Este error puede ocurrir si se establece la propiedad Bookmark en una cadena que no es válida o que no se guardó en la lectura previa de una propiedad Bookmark. Por ejemplo, el código siguiente produce este error:
Sub SetBookmark()
Dim dbs As Database
Dim rstEmployees As Recordset
Dim strPlaceholder As String
Set dbs = OpenDatabase("Northwind.mdb")
Set rstEmployees = _
dbs.OpenRecordset _
("Employees", dbOpenDynaset)
strPlaceholder = "1"
rstEmployees.Bookmark = strPlaceholder ' Not a valid bookmark.
End Sub
© 2010 Microsoft Corporation. Reservados todos los derechos.
He buscado de todo y no encuentro solución alguna, el problema reside en las tablas ya que en la cinta "Herramientas de base de datos" en análisis de rendimiento cuando lo hago a las tablas me refiere el mismo error... Tengo información muy importante dentro de la bse de datos (sin contar la de meses trabajando en el diseño de esta...).
Respuesta de Angel Navales
1