Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   quitar o evitar el dialogo de password de Access (https://www.clubdelphi.com/foros/showthread.php?t=10985)

carlosmoralesm 03-06-2004 01:33:03

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

Leonard 03-06-2004 03:29:38

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..!!

tcp_ip_es 03-06-2004 09:37:29

Cita:

Empezado por carlosmoralesm

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

Segun pones el Login Prompt esta a false, con lo que no deberías tener ese problema.... con que accedes???? mediante ADO o BDE???

Saludos, Tony

weke 03-06-2004 09:49:02

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;

Realmente cambié pocas propiedades, la del alias, el nombre de la base de datos y loginprompt a 'false'.

Espero que te sirva.

Saludos!

carlosmoralesm 03-06-2004 20:44:18

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.

carlosmoralesm 04-06-2004 04:22:54

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


La franja horaria es GMT +2. Ahora son las 18:24:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi