SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: ainhoa en Miércoles 19 de Febrero de 2003, 15:01

Título: Re: ¿porque no me deja actualizar la tabla?
Publicado por: ainhoa en Miércoles 19 de Febrero de 2003, 15:01
Resulta que estoy realizando un programa de gestión de llaves, es decir, controlar quien tiene cierta llave en cada momento. Para ello el usuario a traves de un combo box elige un edificio, una vez elegido este en otro combo box se le cargan las salas de este edificio y al seleccionar una le aparece las llaves que exiten, las disponibles y quien las tiene,a la hora de querer guardar en la tabla que una nueva persona va a coger una cierta llave, me da error, me dice que el objeto o la tabla es de solo lectura, y no se como arreglarlo, porque no creo que esto sea asi.
A la hora de abrir la base de datos lo hago asi:

criterio = " Select Nombre_sala from Salasporedificio where Nombre_edificio = '" & Trim(Combo1.Text) & " ' ;"
Set db2 = DBEngine.OpenDatabase(App.Path & "llavesanterior.mdb", , False)
Set rssalas = db2.OpenRecordset(criterio)
Data2.DatabaseName = App.Path & "llavesanterior.mdb"

lo que pasa que para Data abro la base de datos y no si sera por esro necesito ayuda. Muchas gracias a todos.
Título: Re: ¿porque no me deja actualizar la tabla?
Publicado por: mau en Miércoles 19 de Febrero de 2003, 16:27
Pues, a mi me parece raro esto de
------------
Set db2 = DBEngine.OpenDatabase(App.Path & "llavesanterior.mdb", , False)
------------
Porqué "False"?
ahí no es que se describen los permisos de la base de datos que abrimos?
, READ, WRITE, UPDATE!!!!!

Por favor, corríjanme!:D
Título: Re: ¿porque no me deja actualizar la tabla?
Publicado por: ainhoabiri en Miércoles 19 de Febrero de 2003, 17:09
yo lo he puesto porque a la hora de ir escribiendo la función en visual basic, aparece una ayuda y me decia readwrite y por ello lo he puesto a false.
Si me puedes ayudar te lo agradecería.
Título: ¿porque no me deja actualizar la tabla?
Publicado por: mau en Jueves 20 de Febrero de 2003, 00:30
Pues eso debe ser amigo!
Le pusiste False a la opcion READWRITE!
en español! NO se escriba ni lea!
Tienes que cambiarlo a TRUE!

de seguro es eso

saludos