FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ADOConnection solo lectura
Hola:
Estoy tratando que los datos de una aplicación -almacenados en una DB MSAccess- sólo sean accesibles en modo lectura en función del usuario que acceda. Todos los procesos sobre las diversas tablas de la base de datos se realizan con componentes ADO, que emplean la misma conexión. En principo he asignado a Mi_ADOConnection.Mode el valor Read, pero al realizar el primer acceso a una tabla cambia a ShareDenyNone.
Es el método Open quien lo modifica. ¿Dónde está el error? Uso: .- Delphi 7 .- Microsoft.Jet.OLEDB.4.0 .- MSAcces 97 Muchas gracias de antemano. Un Saludo
__________________
Sonríe. Mañana puede ser peor. |
#2
|
||||
|
||||
Permisos y privilegios, ahí tienes tu respuesta. Ahora que si te quieres poner a programar, no hay poder humano ni divino que evite que cambie el modo de lectura, POR QUE EN ÉSO SE BASA EL USO DEL MOTOR DE BASE DE DATOS.
Otra historia es cuando usas una serie de sentencias SQL para añadir, cambiar o eliminar registros.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#3
|
|||
|
|||
Hola:
Cita:
Cita:
__________________
Sonríe. Mañana puede ser peor. |
#4
|
|||
|
|||
Hola:
He continuado probando, y he conseguido solucionar mi problema . En primer lugar he de decir -no lo mencione en el primer post- que todos los accesos a las tablas se realizan con TADOQuery y con TADOCommand. He comprobado que el valor asignado a ADOConnection.Mode es "irrelevante", no sé cuál es su finalidad. Sin embargo, el valor asigando en ADOConnection.ConnectionString si que afecta al modo en el que comporta la conexión. Hace lo esperado. En valor por defecto -Share Deny None- permite la edición. Cita:
Cita:
Un Saludo.
__________________
Sonríe. Mañana puede ser peor. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tcombobox solo lectura | megaman_x | OOP | 10 | 07-08-2007 17:52:11 |
los query son dataset de solo lectura? | kryna | SQL | 3 | 04-04-2005 01:22:27 |
Base de datos de solo lectura | xerkan | Firebird e Interbase | 5 | 23-03-2004 19:04:57 |
Dataset es de solo lectura | TIKIMORE | SQL | 1 | 20-06-2003 17:33:39 |
Combobox de Solo lectura | jfontane | Varios | 4 | 11-06-2003 01:05:15 |
|