Hola a todos:
Estoy desarrollando una aplicación y utilizo una base de
datos creada en Access'97, pero me encuentro con el
problema de que los usuarios manipulan el contenido de la
base de datos y, lógicamente, la aplicación falla porque
no encuentra datos que faltan porque el usuario los ha
borrado o modificado desde Access.
Para evitar esto, he incluído una contraseña en la BD y
desde Visual Basic la abro con la siguiente sintáxis:
OpenDatabase
("C:directoriomibase.MDB",false,false,";pwd=contraseña")
y la abre sin problemas.
Pero cuando estoy en tiempo de diseño, si por ejemplo,
incluyo un control Data y le doy la ruta de acceso y el
nombre de la Base de Datos, en principio, lo acepta, pero
cuando intento indicarle el Recordsource en las
propiedades, me dice que la contraseña no es válida.
Por otra parte, utilizo mucho el control DBGrid que
conecto al control Data para su uso y tambien lo acepta
sin problemas. Lo malo es que cuando intento acceder a las
propiedades del DBGrid para recuperar los campos, no hace
nada, ya que en tiempo de diseño no "sabe" que campos
cargar puesto que el Data al que está ligado no tiene
establecida la propiedad RecordSource por lo que antes he
indicado.
Mi pregunta es la siguiente:
¿Tengo que decirle algo más a los controles para que me
permitan programarlos como cuando utilizo una Base de
Datos sin contraseña?
Me parece que me he "enrollado" demasiado. Perdón.
.