Group:  Microsoft Access » microsoft.public.access.formscoding
Thread: Open with one Access application another Access application

Geek News

Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/28/2008 1:17:13 PM
Hello,

I'm using the following VBA code to open with one Access application another
Access application (Office 2003, Windows 2000) and it works great:

Dim acc As New Access.Application
'Open the database
acc.OpenCurrentDatabase "Path.mdb", False, "Password"
'Make the application visible
acc.Visible = True

I have another computer (Office 2007, Win XP) and for some reason that code
don't work. It seems it recognize the path (wrong path gives error message),
the password and even looks like it is about to be open (Windows procedure
manager is showing for a less than a sec two MSACCESS procedures) but nothing
happens.
Could you please advise me what could be the problem?

Kind regards,
Avi

--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-formscoding/200812/1

Re: Open with one Access application another Access application
"Albert D. Kallal" <PleaseNOOOsPAMmkallal[ at ]msn.com> 12/28/2008 2:34:19 PM
Any possibility this is being done via runtime?

You can't use automation to launch another copy of access when your using
the runtime edition of access.

Other then the above, I not sure why this would not work.

Another "guess" would be to check if two different versions of access
installed on the machine and the wrong version is being launched?


--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal[ at ]msn.com


Re: Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/28/2008 2:56:04 PM
Hello Albert and thank you for the answer,

I'm using full versions of Ms Access, one on each computer. (Ms Access 2003
and Ms Access 2007)
The databeses are MDB's ver 2003.

I'm afraid the raised suggestions are not the case in my question.

Avi

--
Message posted via http://www.accessmonster.com

Re: Open with one Access application another Access application
"Mike Painter" <mddotpainter[ at ]sbcglobal.net> 12/28/2008 5:50:17 PM
Is the 2007 version you are trying to open in a trusted folder?
There might be some additional problem opening an .mdb.
You might try converting a copy and see what happens, but my nickel will be
bet on the trusted site issue.

DrAvi via AccessMonster.com wrote:
[Quoted Text]
> Hello,
>
> I'm using the following VBA code to open with one Access application
> another Access application (Office 2003, Windows 2000) and it works
> great:
>
> Dim acc As New Access.Application
> 'Open the database
> acc.OpenCurrentDatabase "Path.mdb", False, "Password"
> 'Make the application visible
> acc.Visible = True
>
> I have another computer (Office 2007, Win XP) and for some reason
> that code don't work. It seems it recognize the path (wrong path
> gives error message), the password and even looks like it is about to
> be open (Windows procedure manager is showing for a less than a sec
> two MSACCESS procedures) but nothing happens.
> Could you please advise me what could be the problem?
>
> Kind regards,
> Avi


Re: Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/29/2008 6:20:48 AM
Hi Mike,

I've minimized all the security issues to the possible minimum (allowing all
macros, addend the folders to the trusted zones) and still – the new
application appears for a sec and vanished.

Have any more suggestions?
It's my first steps with Office 2007 and perhaps I'm missing something with
the security issues (I believe the solution is hidden somewhere there).

Avi

--
Message posted via http://www.accessmonster.com

Re: Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/29/2008 9:40:44 AM
Some progress... I found that when I'm changing the following definition,
another Access application window does gets open: Access options-Advanced-
Open last user database when Access starts-true

But, instead of opening the new application as the VBA code ask, another
replica of the current Access application opens and error msg "You already
have the Database open"

When the above definition is set to false, you only get blink for a sec and
that’s all.

I'll appreciate any advice to solve that issue.

Avi

--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-formscoding/200812/1

Re: Open with one Access application another Access application
"Albert D. Kallal" <PleaseNOOOsPAMmkallal[ at ]msn.com> 12/29/2008 10:23:48 AM
Perhaps you try removing the password for testing..

You can launch any application such as excel, word etc. by going


application.followhyperlink "path to mdb"

I assume on your machine you can click on that mdb being opened...and it
works just fine?

I would test try this on some other mdb file...since I have no problems
running some test code such as:

Dim ap As New Access.Application

ap.OpenCurrentDatabase "c:\tblanswers.mdb"

ap.Visible = True

The above works just fine. So,I would make a smaple mdb file without a
password, and try placing it in the same dir as the current mdb and see what
happens.


--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal[ at ]msn.com



Re: Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/29/2008 11:31:35 AM
Thank you Albert for the answer,

The both MDB's works fine separately when clicking on them.
I tried to remove the password, the files are both in the same directory -
and no success.
As I said, under Access 2003 it works great, with Access 2007 - nothing..

You have mentioned that the code works in your computer - what OS,Office?

I must find a solution for the problem because I'm using that code quite a
lot and I appreciate any advice.

Avi


Albert D. Kallal wrote:
[Quoted Text]
>Perhaps you try removing the password for testing..
>
>You can launch any application such as excel, word etc. by going
>
>application.followhyperlink "path to mdb"
>
>I assume on your machine you can click on that mdb being opened...and it
>works just fine?
>
>I would test try this on some other mdb file...since I have no problems
>running some test code such as:
>
> Dim ap As New Access.Application
>
> ap.OpenCurrentDatabase "c:\tblanswers.mdb"
>
> ap.Visible = True
>
>The above works just fine. So,I would make a smaple mdb file without a
>password, and try placing it in the same dir as the current mdb and see what
>happens.
>

--
Message posted via http://www.accessmonster.com

Re: Open with one Access application another Access application
"Albert D. Kallal" <PleaseNOOOsPAMmkallal[ at ]msn.com> 12/29/2008 11:46:08 AM
winxp + accesss 2007....



Re: Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/29/2008 7:54:03 PM
Thank you for the answe,

Same OS+Office here and it keeps with its stubborn not to work properly. I'm
almost desperate…

Is there other way to call from one Access application to other Access
application, beside that code?

Avi

--
Message posted via http://www.accessmonster.com

Re: Open with one Access application another Access application
"Albert D. Kallal" <PleaseNOOOsPAMmkallal[ at ]msn.com> 12/29/2008 11:39:50 PM
application.followhyperlink "path to mdb"

Above assumes no password. So, try the above (for testing, remove the
passwords).

The above can launch any file...excel, pdf..word.....

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal[ at ]msn.com



Re: Open with one Access application another Access application
"DrAvi via AccessMonster.com" <u45869[ at ]uwe> 12/30/2008 2:30:07 PM
Hi Albert,

The solution you offered works fine, but I do need the password to be
provided.

In the meanwhile, and I can't explain why it works, I found that when I'm
using the following code, the problem I raised vanished:

Private Sub Go_Click()
On Error GoTo ErrGo_Click

Dim acc As New Access.Application
acc.OpenCurrentDatabase "NewMDBPath", False, "Password"
acc.OpenCurrentDatabase "CallingMDBPath", False
acc.Visible = True

ErrGo_Click:
Application.quit

End Sub

Thank you all for your help.

Avi

--
Message posted via http://www.accessmonster.com

Home | Search | Terms | Imprint Contact
Newsgroups Reader - provided by WiredBox.Net