James,

Yes, you have to recompile the program anytime you change a report or form.
So, as long as the system is not completely stabilized it could be better to
use the forms / reports in the database.
The speed should improve if you embed the forms and reports in the program,
but as far as I have seen it is not really noticeable.
There are so many other variables which could influence the performance of
the application.
Have a look at the discussion yesterday about virus scanners and the way
your network is build up (speed).

Another option could be is using Remote Desktop on a server.
It works wonderful when you are not located on one site.

Succes

Tony

 


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Jim Belisle
Sent: woensdag 11 juli 2012 14:36
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: COMPILING FOR THE FIRST TIME

Tony,

Thanks for the prompt reply.
This database will be used extensively by 10 or more users at this time.
Our goal is to implement use in the shop as well so there will be expansion.
This is for our company only with the actual DB on a server.

Reading the PDF file that comes with 9.5 and compiler suggest for speed sake
to use an external form for the project. I may end up going to that.
It also mentions to include forms and reports embedded in the project.

Your information and suggestion about the timestamp is appreciated.

If I embed the forms or reports, I would have to recompile the project
anytime I change one, correct? I just want to think ahead as much as
possible. 

James Belisle
 
Making Information Systems People Friendly Since 1990
 
 
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Tony IJntema
Sent: Wednesday, July 11, 2012 7:21 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: COMPILING FOR THE FIRST TIME

James,

There are 2 possible solutions:

1.      Include all forms in the compiled program. To do this Copy all
forms
in the database. It works like this: Select all forms in the database, Copy
them using CTRL - C     and past them in additional resources R:base
forms
using right mouse click and choose the right option.
2.      The other possibility is leaving them in the database and if the
form is not available in the compiled program it will use the form in the
database.

Each approach has its own advantages. If you distribute the database amongst
a lot of users the first one is probably preferred, if the database is only
installed only once the second one could be handy (in that case you easily
can update the form by using an unload and load - from development to
production - ) instead of compiling a new version.
The other thing you have to bear in mind is speed. 

N.B. Pay attention to switch on things like: Update resources update version
information.

Another thing I like to do is to set all forms, reports and stored
procedures to the same version and time stamp the moment you compile your
program.
It looks like this:

LABEL START
  SET  VAR VL_DATUM_UPDATE DATETIME =  ('29-04-2012 00:00:00')
-- Be careful: European time setting
  SET VAR VL_VERSION INTEGER = 250
  UPDATE SYS_PROCEDURES SET SYS_PROC_VERSION = .VL_VERSION, SYS_PROC_MOD_TS
= .VL_DATUM_UPDATE
  UPDATE SYS_FORMS3     SET SYS_FORM_VERSION = .VL_VERSION,
SYS_FORM_MOD_TS
= .VL_DATUM_UPDATE
  UPDATE SYS_REPORTS3   SET SYS_REPORT_VERSION = .VL_VERSION ,
SYS_REPORT_MOD_TS = .VL_DATUM_UPDATE
LABEL EINDE
  CLEAR VAR VL_*
  RETURN


This feature is useful to do some housekeeping when there is a production
and development environment

Hope this helps

Tony

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Jim Belisle
Sent: woensdag 11 juli 2012 13:55
To: RBASE-L Mailing List
Subject: [RBASE-L] - COMPILING FOR THE FIRST TIME

We just got the RBASE 9.5 and plan to compile a form.

At the present we use one form not associated to any table as our Main menu.

I would like to continue to use the same form.

 

Is it my understanding that ALL forms and reports accessed by this main from
MUST be added to the project?

That is what the instructions seem to say.

 

James Belisle

 

Making Information Systems People Friendly Since 1990

 

 

 


Reply via email to