[AccessD] A2K: WIN 98 machines are driving me crazy

Darren DICK d.dick at uws.edu.au
Tue Jul 27 19:17:16 CDT 2004


Way cool
many thanks Max
I've been wanting to play with Vb scripts here we go

Many thanks

Darren

----- Original Message ----- 
From: "MG" <mgauk at btconnect.com>
To: <mg at mgauk.org.uk>; "'Access Developers discussion and problem solving'" <accessd at databaseadvisors.com>
Sent: Tuesday, July 27, 2004 5:57 PM
Subject: RE: [AccessD] A2K: WIN 98 machines are driving me crazy


> Sorry, I should have said that the filename for the vbs code I just posted,
> must end in <name>.vbs so that your operating system can find it.  Don't
> know if it will run on 98 machines though.
> 
> Max Sherman
> 
> -----Original Message-----
> From: MG [mailto:mgauk at btconnect.com] 
> Sent: 27 July 2004 08:48
> To: 'Access Developers discussion and problem solving'
> Subject: RE: [AccessD] A2K: WIN 98 machines are driving me crazy
> 
> Here is the code that I use.  I put in each person's c:\ root and then call
> it in their startup menu.  Adjust to suit.
> Max Sherman
> CODE:
> ' Max Sherman Jan 2004
> ' Program to run (1) from Startup and (2) from User Desktop ' copies over
> the version on the Server to the user's PC -  It does not check for dates as
> per Version 1.
> ' It also synchonises times on all machine to agree with that on Server.
> 
>   Dim FSO, fServer, fLocal, fServerDateLastModified, fLocalDateLastModified,
> fOnServerPC, fOnLocalPC
>   Dim strUser,objShell,objNetwork
> 
>   Set FSO = CreateObject("Scripting.FileSystemObject")
>   Set objShell =  wscript.createobject("WScript.shell")
>   Set objNetwork =  wscript.createobject("WScript.Network")
> 
>   strUser = objnetwork.userdomain
> '  wscript.echo struser
> 
>   objShell.run("NET TIME \\Server /SET /YES")
> 
>   if strUser = "MAX" then
>     ' wscript.Echo "Skipped"
>   else
>     fOnServerPC = "\\Server\Svr-c\_MCM\MCMFrontEnd.mdb"
>     fOnLocalPC = "C:\_MCM\MCMFrontEnd.mdb"
>       wscript.Echo ("Checking For MCM File Updates:  Please Click OK and
> then wait until the messagebox re-appears")
> 
>     ' Server File
>     If (FSO.FileExists(fOnServerPC)) Then
>       Set fServer = FSO.GetFile(fOnServerPC)
>       FSO.CopyFile   fOnServerPC ,   fOnLocalPC 
>       wscript.Echo ("The Server Copy of the MCM Database (FrontEnd) has now
> been copied onto your computer")
>     Else
>       wscript.Echo ("WARNING: The MCM Database file (" & fOnServerPC & ") is
> missing from the Server.  Please Report This Immediately")
>     End If
>   End if
> 
>   Set FSO = nothing
>   set objShell = nothing
>   set objNetworkl = nothing
> 
>  
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Darren DICK
> Sent: 27 July 2004 05:30
> To: AccessD List
> Subject: [AccessD] A2K: WIN 98 machines are driving me crazy
> 
> Hello all
> I have some code that looks to the Back end of the app to determine if there
> is a 'new' version of the app.
> If there is a 'new' version then the app looks to a predefined place on the
> server where the 'new' version is sitting and it copies the 'new' version to
> the local machine. So for the current session the user is using the 'old'
> version but next time they spark up the app they are automatically using the
> 'new' version Excellent.  - on XP and WIN2000 at least
> 
> Win 98 machines are not doing this. I am getting Permission denied errors.
> Of course this is because the destination where I am copying the 'new' file
> to is in use.
> Obviously XP and WIN2000 open each dB in its own memory space and thus you
> can copy underneath but WIN98 does not. OK whatever....
> 
> So I thought I would just launch the app from the users desktop with a BATCH
> file.
> The batch file copies the new version each and every time (whether it's new
> or not) then sparks up the app, all from within the batch file Simple - on
> XP and WIN2000 at least
> 
> Here is the batch file...............
> REM START BATCH FILE###########################################
> echo Updating your system to the latest Version of TruMan...
> copy S:\Truman\Update\TRUMAN.MDB c:\Progra~1\Truman\Truman.mdb
> c:\Progra~1\Truman\Truman.mdb REM END BATCH FILE
> ###########################################
> on XP and WIN2000 No Problem But when I run the BATCH file on a 98 machine I
> get...
> 1 file(s) copied (Great it copied the file) Bad command or file name (Bugger
> it doesn't spark up the app)
> 
> The S drive location of the new app is valid. The destination folder in
> Program files and the existence of the 'old' version is valid. (Remember
> this works on XP and WIN2000)
> 
> The on the Win 98 machine if I copy the line "
> c:\Progra~1\Truman\Truman.mdb" from the batch file and clickon Start|Run and
> paste c:\Progra~1\Truman\Truman.mdb it sparks up the app as desired. So it
> works from Start|Run but not a batchfile?????!!!!!!!
> 
> I'm stumped - any suggestions?
> 
> Many thanks
> 
> Darren
> 
> 
> --
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.726 / Virus Database: 481 - Release Date: 22/07/2004
>  
> 
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.726 / Virus Database: 481 - Release Date: 22/07/2004
>  
> 
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.726 / Virus Database: 481 - Release Date: 22/07/2004
>  
> 
> -- 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com



More information about the AccessD mailing list