Maybe I don't understand the question.

 

If the database will always be at the same relative path to the exe then
using extractfilepath(paramstr(0))+'data\mydatabase.mdb' should work eg

 

If the exe is in \\server1\apps\myapp.exe <file:///\\server1\apps\myapp.exe>


database will work if its \\server1\apps\data\mydatabase.mdb
<file:///\\server1\apps\data\mydatabase.mdb> 

 

if exe is in c:\myprograms\thegoodone\myapp.exe

database will work if its c:\myprograms\thegoodone\data\mydatabase.mdb

 

I have just tested it and it works.

 

Or do you mean that each user has a local database on their computer, and
the exe is stored in the server? The registry would be a good option; or an
INI in the server that uses the computer name as a prefix to store the
database path.

 

Maybe I'm just not understanding the question :-)

 

 

PO Box 627 00502 Karen, 
Nairobi, Kenya.
Mobile: +254 722 996532
Fixed: +254 20 2050859
[EMAIL PROTECTED] 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of Marselle
Sent: 01 May 2008 10:57 p
To: [email protected]
Subject: RE: [delphi-en] Re: Deployment of a Access DB based application
using installshield express

 

yes assuming he is running it on the local hard drive Chris.. but if he runs
it on a client server environment should return the same results by
extractfilePathf(param(0)) + DBName 

hard to determine with the information he has provided in my opinion

--- On Thu, 5/1/08, Chris <[EMAIL PROTECTED] <mailto:jangita%40jangita.com>
com> wrote:

> From: Chris <[EMAIL PROTECTED] <mailto:jangita%40jangita.com> com>
> Subject: RE: [delphi-en] Re: Deployment of a Access DB based application
using installshield express
> To: [EMAIL PROTECTED] <mailto:delphi-en%40yahoogroups.com> ps.com
> Date: Thursday, May 1, 2008, 1:35 PM
> ADOConnection1.ConnectionString :=
> cs+extractfilepath(paramstr(0))+'Data\MyDataBase.mdb'
> ???
> 
> 
> 
> Will always get the database if its in a subfolder
> \data\ from the
> executable
> 
> 
> 
> PO Box 627 00502 Karen, 
> Nairobi, Kenya.
> Mobile: +254 722 996532
> Fixed: +254 20 2050859
> [EMAIL PROTECTED] <mailto:jangita%40jangita.com> com 
> 
> _____ 
> 
> From: [EMAIL PROTECTED] <mailto:delphi-en%40yahoogroups.com> ps.com
> [mailto:[EMAIL PROTECTED] <mailto:delphi-en%40yahoogroups.com> ps.com]
On Behalf
> Of Anu Rang
> Sent: 01 May 2008 6:17 p
> To: [EMAIL PROTECTED] <mailto:delphi-en%40yahoogroups.com> ps.com
> Subject: [delphi-en] Re: Deployment of a Access DB based
> application using
> installshield express
> 
> 
> 
> If I put in a relative path in the ConnectionString the
> application 
> fails to build. It comes up with Unable to locate database
> file or 
> something to that effect. I think may be some kind of
> registry key 
> with the path entered at the installation time may have to
> be used. I 
> just dont know how to do this. Hope I find something on the
> internet.
> 
> Anu Rang, TotallyFreeEnergy
> http://totallyfreee
> <http://totallyfreee <http://totallyfreeenergy.freehoxt.com>
nergy.freehoxt.com>
> nergy.freehoxt.com
> 
> --- In [EMAIL PROTECTED]
> <mailto:delphi-en%40yahoogroups.com> ps.com,
> Zoran Milenkovic <[EMAIL PROTECTED]> 
> wrote:
> >
> > If the data is located in the same directory as your
> EXE file, then 
> you can remove the path from connection string leaving only
> the 
> database name. In that case the application will look for
> your 
> database in the current directory.
> > 
> > If you need to have data in separate directory, it
> should still be 
> easy to manipulate the connection string, provided that
> these two 
> directories are related.
> > 
> > For instance:
> > 
> > const
> > cs: String =
> > 'Provider=Microsoft.Jet.OLEDB.4.0;'+
> > 'Jet OLEDB:Engine Type=5;'+
> > 'Data Source=';
> > 
> > implementation
> > 
> > ADOConnection1.ConnectionString :=
> cs+'..\Data\MyDataBase.mdb';
> > 
> > 
> > Anu Rang <[EMAIL PROTECTED]> wrote: 
> Hi,
> > Having built my application using a local Access
> database, I was 
> trying 
> > to deploy my application using Installshield express.
> The thing 
> about 
> > deployment on target computer is that normally where
> the 
> application is 
> > installed is decided by the user. Ofcourse it is
> possible to 
> enforce a 
> > particular directory path for installation. Still it
> is tricky to 
> get a 
> > relative path mapped in the ADOConnection object. I
> just used use 
> > connection string and built it using the ADOConnection
> wizard. If 
> > anyone has more info or knowledge I would really
> appreciate it 
> since 
> > this path to the .mdb file really has to be relative
> and not hard 
> coded.
> > 
> > Anu Rang, TotallyFreeEnergy
> > http://totallyfreee
> <http://totallyfreee <http://totallyfreeenergy.freehoxt.com>
nergy.freehoxt.com>
> nergy.freehoxt.com
> > 
> > 
> > 
> > 
> > 
> > 
> > ---------------------------------
> > Be a better friend, newshound, and know-it-all with
> Yahoo! Mobile. 
> Try it now.
> > 
> > [Non-text portions of this message have been removed]
> >
> 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]
> 
> 
> ------------------------------------
> 
> -----------------------------------------------------
> Home page: http://groups. <http://groups.yahoo.com/group/delphi-en/>
yahoo.com/group/delphi-en/
> To unsubscribe: delphi-en-unsubscri
<mailto:delphi-en-unsubscribe%40yahoogroups.comYahoo>
[EMAIL PROTECTED]
> Groups Links
> 
> 
> 

__________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile. Try it now. http://mobile.
<http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ>
yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

 



[Non-text portions of this message have been removed]

Reply via email to