Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Conexiones bd

Saludos al foro!!

Les pido ayuda para ver cual es mi problema en mis conexiones a las base de datos, tengo un proyecto y esta practicamente terminado, el problema que tengo es que cuando lo compilo para utilizarlo (F9) siempre me pide el usuario y la contraseña para la base de datos, alguien sabe como guardar los campos y que ya no los pida nuevamente??, los componentes que uso son: TTable y Tquery.
Responder Con Cita
  #2  
Antiguo 08-03-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Con que tipo de base de datos te conectas?, usas el BDE por lo visto, tienes un Database?, si es asi coloca el loginprompt a False;
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 08-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Utilizo de base MySQL, y si son BDE, en cuanto a las conexiones no uso database, los conecto por medio de la propiedad DataBaseName de cada uno de los componentes (TTable y Tquery).
Responder Con Cita
  #4  
Antiguo 08-03-2008
bren bren is offline
Registrado
 
Registrado: feb 2008
Ubicación: México
Posts: 5
Poder: 0
bren Va por buen camino
El problema es
a) que te pide conectarte a la base de datos y tu no deseas que realice aun la conexión?
b) que tu dejas activa la conexión a la base de datos y no deseas que te pida usuario y contraseña al compilar?


Si tu problema es la opción a) debes dejar en las propiedades del objeto TQuery o con el que te conectas a la base de datos como Active->False
Responder Con Cita
  #5  
Antiguo 08-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Perdon, no me explique, lo que yo quiero es que ya no me pida la conexion a la base de datos, esto es que me conecte sin la necesidad de dar usuario y contraseña, ya sea que tenga que guardar los datos en un archivo de texto o algun otro, para que una vez que este compilado y entregado el proyecto no haya necesidad de poner usuario y contraseña para conectar a la base de datos.

¿Alguien sabrá una solucion?
Responder Con Cita
  #6  
Antiguo 09-03-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Lo mejor de todo es poner un TDatabase (de la paleta BDE y configurarlo en tiempo de ejecución.

en el Tdatabase pones el loginPrompt a false como ya te han dicho, en los parámetros (propiedad Params del TDatabase) escribes:

username='pepe'
password='++++'

(En mysql, no sé exactamente si es "username", "user_name", etc)

En ejecución, tendrás que cambiar el DatabaseName de todos tus querys, ttables, etc, ya que si la base de datos (en tu cliente) está en otra carpeta distinta a la que usas para desarrollar, dará fallo.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 10-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Que tal.

Antes que nada gracias por la ayuda. He agregado un Tdatabase y he configurado los params con usuario y contraseña, lo que no me queda claro ahora es ¿como conecto el query con el database, supongo que tengo que darle aunas propiedades no? (las cuales no se)

Saludos
Responder Con Cita
  #8  
Antiguo 10-03-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Todos los componentes deberán tener el mismo SessionName (que para algo está), suerte que eso no lo has tocado y está configurado por defecto .

Se puede crear un "alias del BDE" (en el panel de control con el Database Administrator) y en el DatabaseName de todos los TTables/querys/Tdatabase pones ese alias definido.

También se puede crear por código con AddStandardAlias, busca en el foro.

Quizás sea complicarte la vida mucho. Guardando la ruta a tu Base de datos en un archivo .ini y rescatándolo en tiempo de ejecución, va que chuta .

No olvides distribuir el BDE junto con tu aplicación. Busca en el foro por "instalar BDE" o "minireg"

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 10-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Gracias por la ayuda, he confingurado los login, lo que me quedo en duda es que no tube la necesidad de poner user_name ni password, lo he dejadp en blanco y solo cambie la propiedad loginprompt del database a false, no se si es por que tengo creado la conexion con ODBC directo de windows, de todas formas gracias y esta trabajando bien.

Saludos!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Creacion de Conexiones TCP gasp3000 C++ Builder 8 23-04-2008 11:46:55
conexiones concurrentes?? andresenlared Conexión con bases de datos 1 02-08-2006 02:31:30
conexiones activas jlcasih Firebird e Interbase 1 27-12-2005 15:27:36
Conexiones a mi pc fjcg02 Varios 1 23-06-2004 09:21:03
Conexiones rezahe Varios 4 27-06-2003 22:19:20


La franja horaria es GMT +2. Ahora son las 13:13:32.


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
Copyright 1996-2007 Club Delphi