martes, 28 de junio de 2016

MS Access error ODBC 4405

Quizá se hayan encontrado con este problema:



SQL Server tiene una limitación. Genera un error 4405 cuando se modifican campos en una vista que afectan a más de una tabla base.
Se puede resolver haciendo que cada vez que cambias un campo en esa pantalla, se grabe.

Private Sub Combo53_AfterUpdate()
    RunCommand acCmdSaveRecord
    Me.Requery
    Combo53.SetFocus
End Sub

Private Sub ComboInspector_AfterUpdate()
    RunCommand acCmdSaveRecord
    Me.Requery
    ComboInspector.SetFocus
End Sub


lunes, 27 de junio de 2016

MSAccess: A problem occured while DB was communicating with the OLE server or Active X Control

Me he encontrado con este problema en una base de datos existente:



Luego de probar muchas soluciones encontré una muy sencilla y efectiva:
  • Duplicar el formulario con problemas (copiar y pegar)
  • Borrar el formulario con problemas y reemplazarlo por el duplicado
Esta solución funcionó en mi caso. Más información en: http://stackoverflow.com/a/29355405/2144424