Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: Modifying structure file: msg#00018

db.dataperfect.general

Subject: Re: Modifying structure file

Don - the recursive link  is really very, very neat and efficient. Once you get the hang of it you'll never go back.


Don (Friedman)
Pittsburgh

On 4/16/07, Don Codling <dcodling-14v5w08BjUxgXqCxlHED+A@xxxxxxxxxxxxxxxx> wrote:
April 16, 2007

Thanks Brian.

I was all set to miss the problem with auto increment fields. I shall
have to explore the alternative.

Don Codling
WP 12.0.0.602
DP 2.6x
Windows XP home, SP2
512 MBytes RAM

Brian Hancock wrote:
> Hi,
>
> The STR file can be modified and program updates distributed via a
> portable "STR" within certain boundaries.
>
> You cannot make a change to the STR which would change the layout of
> the data files, ie the tables, so anything which adds, removes or
> changes the Field Format on a panel, should not be done using the
> portable STR. If you need to change these then you need to export the
> data out when the changes is made and reimport after the change.
>
> If you use :I incrementing number fields then updating an STR will be
> a problem, as the STR file holds the value for the next record. If you
> want your application to have a "portable" STR then you need to
> replace all the :I field, with a technique described in Ralph Alvy'
> book about using Recursive Panel Links for producing an incrementing
> number... (The concept is simple you link a panel back to itself, and
> by using a reversed index, when traversing the link you arrive at the
> highest used incrementing number, you can add back your increment
> using a formula through that link to increment the counter for the
> newly created record).  As an aside, using the recursive link for
> numbering give a lot more flexibility, as you can choose the increment
> or decrement value, or you can create complex incrementing number
> patterns which can include alpha characters. One which I use alot is
> an incrementing number with a generated check digit, so I might have a
> sequece 0016, 0021, 0037,0049 where  first 3 digits are the
> incrementing number and the the final digit is a check digit
>
> On the other hand you can use a "portable" STR to change field
> formulae, link definitions, reports, colours, etc. If you change an
> index, then you need to "bed" the new STR in by starting it with an
> Index all (the easiest way to do that, is as soon as you have updated
> the STR, start the updated application with the /IND startup switch.
>
> For the web application work I am now doing with DP, most of the
> application logic is in reports, and changing reports with a portable
> STR is a piece of cake, providing you do not have :I incrementing
> number fields.
>
> I saw a complaint that DP forces you to empty data from the database
> before you can make a change to the data structure, with the
> implication that other products do not work that way. I think that
> most products do empty the data first, it is just that the application
> interfaces usually do that step for you without you knowing, by
> creating a copy of the new structure and then copying the old records
> back into the new one, then deleting the old and renaming the new.
> There are very few database management systems which permit a totally
> on-the-fly change to the data structures, and I think they all need
> exclusive access by the definer for that time that the conversion is
> taking place.
>
> Regards
> Brian
>
>
>
>
> ----- Original Message ----- From: "Don Codling"
> <dcodling-14v5w08BjUxgXqCxlHED+A@xxxxxxxxxxxxxxxx>
> To: "Dataperfect Users Discussion Group" < dataperf-Ii8YPGKeNuMyuW1uK6fEew@xxxxxxxxxxxxxxxx>
> Sent: Monday, April 16, 2007 11:13 AM
> Subject: Re: [Dataperf] Modifying structure file
>
>
>> April 15, 2007
>>
>> Thank you all. I see I can't change indexes, but the other things I'm
>> interested in can be done without a problem. I appreciate the help.
>>
>> Don Codling
>> WP 12.0.0.602
>> DP 2.6x
>> Windows XP home, SP2
>> 512 MBytes RAM
>>
>> Bill Richardson wrote:
>>> ** Reply to note from Don Codling < dcodling-14v5w08BjUxgXqCxlHED+A@xxxxxxxxxxxxxxxx> Sun, 15
>>> Apr 2007 20:53:58 -0300
>>> | Can I make those kinds of changes in a client's database by giving
>>> the
>>> | client a modified Structure (.str) file to replace the existing one?
>>> | That is, can I make the changes on a copy of the database on my
>>> | computer, & simply replace that one file in the client's database? Or
>>> | is it necessary to replace all of the client's files even for such
>>> | changes? | | If I can just change the structure file, I can add
>>> reports, change
>>> | colours, etc, for a client, without interrupting his use of his
>>> | database & its data.
>>> Check out Mastering DataPerfect, pages 418 and following. It's not a
>>> simple answer.
>>>
>>> Bill
>>>
>>>
>>>
>>> --------------------------------------------
>>> * Wm. W. Richardson                        *
>>> * Phone: 903/893-0506                      *
>>> *   FAX: 903/893-7890                      *
>>> * Running at Warp speed under OS/2         *
>>> --------------------------------------------
>>> _______________________________________________
>>> Dataperf mailing list
>>> Dataperf-Ii8YPGKeNuMyuW1uK6fEew@xxxxxxxxxxxxxxxx
>>> http://lists.dataperfect.nl/mailman/listinfo/dataperf
>>>
>>>
>> _______________________________________________
>> Dataperf mailing list
>> Dataperf-Ii8YPGKeNuMyuW1uK6fEew@xxxxxxxxxxxxxxxx
>> http://lists.dataperfect.nl/mailman/listinfo/dataperf
>>
>
> _______________________________________________
> Dataperf mailing list
> Dataperf-Ii8YPGKeNuMyuW1uK6fEew@xxxxxxxxxxxxxxxx
> http://lists.dataperfect.nl/mailman/listinfo/dataperf
>
_______________________________________________
Dataperf mailing list
Dataperf-Ii8YPGKeNuMyuW1uK6fEew@xxxxxxxxxxxxxxxx
http://lists.dataperfect.nl/mailman/listinfo/dataperf



--
Don Friedman
ProfessionalRecords.Com LLC
PRS Data Systems
205 S Main Street
Pittsburgh, PA   15215
412-784-1600 - 1-800-PRS-FILE
412-784-1615 Fax _______________________________________________
Dataperf mailing list
Dataperf-Ii8YPGKeNuMyuW1uK6fEew@xxxxxxxxxxxxxxxx
http://lists.dataperfect.nl/mailman/listinfo/dataperf
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
hardware.arm.at...    cms.citadel.dev...    video.gstreamer...    java.facelets.u...    misc.basics.qna...    web.wiki.instik...    network.uip.use...    xdg.devel/2003-...    tex.bibtex.bibd...    finance.quotesp...    ietf.zeroconf/2...    redhat.blinux.g...    suse.db2/2003-0...    php.phpesp/2004...    uml.devel/2003-...    gnome.labyrinth...    qnx.openqnx.dev...    boot-loaders.gr...    db.dataperfect....    audio.audacity....    linux.uclinux.m...    editors.j.devel...    os.openbsd.tech...    kde.users.multi...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation