Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2003
juanen juanen is offline
Registrado
 
Registrado: may 2003
Posts: 4
Poder: 0
juanen Va por buen camino
Question aplicacion desde CD-ROM

HOla, tengo una duda. Tengo una aplicación den Delphi y una base de datos en Acces y quiero que funcione desde el CD-ROM, sin instalar nada y sin que esté instalado el Access.
¿Qué es lo que tengo que hacer? ¿convertir la base de datos? ¿Qué hago con el alias? porque se tendrá que crear automáticamente, no? Bueno, si alguien puede ayudarme, lo agradeceré mucho. Gracias.
Responder Con Cita
  #2  
Antiguo 08-05-2003
rlima1978 rlima1978 is offline
Registrado
 
Registrado: may 2003
Posts: 3
Poder: 0
rlima1978 Va por buen camino
Cool

[Poruguês] Há sim uma possibilidade, basta usar o dbExpress. Você só precisa acrescentar duas DLL´s ao projeto,
exemplo para MS SQL Server:
dbexpmss
oledb
Por não precisar de instalação e alteração de registro, pode-se executar a aplicação de uma unidade de CD.
ok!?
Responder Con Cita
  #3  
Antiguo 09-05-2003
ingacg ingacg is offline
Miembro
 
Registrado: may 2003
Ubicación: México D.F.
Posts: 36
Poder: 0
ingacg Va por buen camino
Thumbs up

Hola, porqué no intentas a patín...es decir pon las propiedades de la bd en código TDatabase.DatabaseName := 'D:\BdAccess', así como el tipo de manejador, etc y luego la accesas, al menos eso funcionaría si tu bd está en páradox.

Saludos
__________________
Alberto C.
Responder Con Cita
  #4  
Antiguo 10-05-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Con ADO solucionas el dilema. Puede leer la bd aunque este en un dispositivo de solo lectura, como es el cd.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #5  
Antiguo 18-05-2005
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Hola hector, tengo un problema parecido al planteado. Mi aplicacion corre desde CD (solo lectura) utilizo ADOConnection las cuales son creados en tiempo de ejecucion para la conexion con la BD access, pero lo he probado y no puede conectarse, sale un mensaje informandome que no se puede conectar con la bd requerida, por que puede estar usada por otro usuario o no se tiene autorizacion para tal.
Me han comentado que ADO trata de escribir de todas formas, pero la verdad no se que puede ser. Lo he probado en maquinas y funciona todo de maravilla, pero desde cd no consigo la conexion.

Te agradeceria si pudieras ayudarme con este problema que me tiene loco....
de antemano muchas gracias.
Responder Con Cita
  #6  
Antiguo 20-05-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
caramba, que antiguo post que has traido!

navegando un momento encontre este link en la red, que quizas te sea de alguna ayuda:

http://easyweb.easynet.co.uk/~trevor...l.htm#readonly

Supongo que modificando el connectionstring para conectarte a la base de datos, puedes lograr lo que se plantea en el articulo.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #7  
Antiguo 20-05-2005
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Gracias Hector, si ya paso mucho tiempo, pero como dice el dicho recordar es volver a vivir....

leere con detenimiento , gracias por responder.
Responder Con Cita
  #8  
Antiguo 20-05-2005
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Hola nuevamente Hector, revise lo q mandaste lo lei ,encontre un punto que se especificava "Abriendo una Base de Datos desde un dispositivo (CdRom)",que es lo que justo requiero, pero lo malo que explicaban algo que ya sabia, que la base de datos debe estar de modo exclusivo para evitar el archivo .ldb.
Recuro a ti nuevamente esperando nuevamente tu ayuda, te mando parte del codigo utilizado en la parte de conexion, pienso al igual que tu que el problema esta en la parte de la conexion, de manera que si le puedes dar un vistaso, de repente me falta algo... lo q es muy probable.


Código:
 
MyConnection:TAdoConnection; 
 
Procedure ConectarMyBase(RutaBD:WideString);
begin
MyConnection:=TADOConnection.Create(nil);
MyConnection.ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;
Data Source='+RutaBD+';
Jet OLEDB database Password="09D0F50F605D08E07A";
Mode=Share Deny Read|Share Deny Write;Persist Security Info=False;'
MyConnection.LoginPrompt:= false;
MyConnection.Connected:= true;
end;
 
todo junto por supuesto



ah recordate que el error que se mostraba decia que no podia el motor de base de datos Jet no podia acceder a la base mencionada por estar en abierta en modo excludivo por otro usuario o no tener autorizacion para ver los datos.

muchas gracias anticipadas

Última edición por Coco_jac fecha: 20-05-2005 a las 20:12:27.
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
Error cuando llamo a un programa esxterno desde mi aplicacion quake2420 Varios 2 12-08-2005 19:30:44
subir y bajar volumen desde una aplicacion gulder API de Windows 1 24-04-2005 21:04:41
ejecutar aplicacion desde delphi como otro usuario aram2r API de Windows 3 03-06-2004 10:36:12
Controlar pulsacion de una tecla desde toda la aplicacion Sick boy OOP 5 21-05-2004 17:30:48
ejecutar una aplicación desde delphi the darkness Varios 4 29-01-2004 17:00:15


La franja horaria es GMT +2. Ahora son las 21:26:43.


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