Programación General > Visual Basic 6.0 e inferiores

 Re: ¿porque no me deja actualizar la tabla?

(1/1)

ainhoa:
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.

mau:
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

ainhoabiri:
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.

mau:
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

Navegación

[0] Índice de Mensajes

Ir a la versión completa