FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
quitar o evitar el dialogo de password de Access
Hola a todos amigos
gracias de antemano y por todo quisiera ver como puedo abrir una base de datos access 97 sin que me pida el password en delphi y tambien en el ejecutable ya le ingrese los siguientes parametros: DatabaseName = any_name (or alias_name) DriverName = MSACCESS LoginPrompt = False Params = PATH=d:\path DATABASE NAME=d:\path\filename.mdb TRACE MODE=0 LANGDRIVER=Access General USER NAME=Admin PASSWORD=your_password OPEN/MODE=READ/WRITE SQLPASSTHRU MODE=NOT SHARED pero me sigue pidiendo el password al abrir el proyecto siendo que ademas no tiene password ya que le doy aceptar y se conecta, tambien con Usuario:Admin sin password se conecta, pero quiero quitar ese dialogo que tambien aparece en el executable bueno Gracias Nuevamente Carlos Morales |
#2
|
|||
|
|||
Pudiera ser Esto
Hola Carlos...!!
De acuerdo con el tipo de connection que estes utilizando para conectar tus Tablas con la Base de datos fijate en la propiedad LoginPrompt y colocala en False. Si tienes solo las tablas sin ningun connection (que puede ser ADOConnection o TDatabase entre otros), deberias crear un connection asociar las tablas al mismo y ademas colocar propiedad LoginPrompt en False. Creo que eso es, Prueba a ver que tal..!! |
#3
|
||||
|
||||
Cita:
Saludos, Tony |
#4
|
||||
|
||||
Buenas a todos!!
Yo también me encontré con este mismo problema, pero gracias a dios y a los compañeros del foro logré solucionarlo. A continuación te coloco como tengo yo las propiedades de mi database. Las propiedades las asigno en tiempo de diseño, en tiempo de ejecución no toco nada del database. Código:
AliasName = nombre_de_tu_alias; Connected = true; DatabaseName = nombre.mdb; //importante no poner el path completo, es uno de mis antiguos errores, por eso lo digo DriverName = //en esta propiedad no tengo nada asignado Exclusive = false; HandleShared = false; KeepConnection = true; LoginPrompt = false; Name = nombre_database; Params = //aqui no inserté ningún parámetro ReadOnly = false; SessionName = Default; Tag = 0; TransIsolation = tReadCommited; Espero que te sirva. Saludos!
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#5
|
|||
|
|||
Gracias compañeros por su participacion
Estoy trabajando con BDE Pues ya he hecho lo mismo y sigue apareciendo la pantalla de login, de hecho tambien he probado con los trucos de este foro y sigo teniendo el mismo problema, habra alguna forma de hacerlo desde acces o windows. Última edición por carlosmoralesm fecha: 03-06-2004 a las 21:34:56. Razón: errores en la redaccion |
#6
|
|||
|
|||
ya encontre la solucion
lo que pasa es que las en el componente de la base de datos tengo que poner el alias y el nombre y por supuesto el loginprompt en false luego las tablas que se conectan deben de tener el nombre de la base de datos no del alias ej: AliasName = cyberdemo; Connected = true; DatabaseName = cyber DriverName = //en esta propiedad no tengo nada asignado Exclusive = false; HandleShared = false; KeepConnection = true; LoginPrompt = false; Name = nombre_database; Params = //aqui no inserté ningún parámetro ReadOnly = false; SessionName = Default; Tag = 0; TransIsolation = tReadCommited; y en las tablas el alias es cyber con eso ya no pide el login gracias a todos compañeros |
|
|
|