Qdesign enhancement - Required Secondary file

Ken Langendock Ken at Langendock.com
Tue Jun 12 07:01:08 CDT 2007


Not to belittle your requirement, but could this not be done in a CURSOR in
conjunction with the FILE REQUIRED option I am proposing?

Can the GENERAL-STOCK and SLIGHTLY_DAMAGED files can be combined into a
single SECONDARY file?

Ken

> _____________________________________________ 
> From: 	Joe Boyle [mailto:atla38 at dsl.pipex.com] 
> Sent:	June 12, 2007 5:50 AM
> To:	'Deskin, Bob'; 'Ken Langendock'; powerh-l at lists.sowder.com
> Subject:	RE: Qdesign enhancement - Required Secondary file
> 
> Well, if you are going to ask for something, you might as well start at
> the summit and work your way down :-)
> 
> Ok, how about adding ( and this is not one of my jokes ) a appendfind
> procedure, where code can be inserted that will then be appended to the
> find procedure before it is parsed.
> 
> Ken's requirement is a means of avoiding a recode of the entire find
> procedure when all you want to do is make the primary read dependant on
> the existence of it's secondary. I agree with this requirement but suspect
> that the more likely case will be that the primary read is dependant on
> the existence of a number of its secondary's. If Ken's request goes
> through as is, I can see that there will be almost as much find proc
> rewriting as there is now.
> 
> E.g below,
> 
> 	file Primary stock_code
> 
> 	file secondary general_stock                  
> 
> 	file secondary slightly_damaged            
> 
> 	file secondary fail_file
> 	access via...
> 	select if 1 = 2
> 
> 
> 	Proc appendfind 
> 
> 	If not accessok of general_stock and not accessok of
> slightly_damaged           
> 	Then get fail_file
> 
> 	end          
> 
> I suspect that a new form of accessok flag might be needed that would
> indicate if the buffer of a named file was read in at the last attempt.
> 
>  
> From: powerh-l-bounces+atla38=dsl.pipex.com at lists.sowder.com
> [mailto:powerh-l-bounces+atla38=dsl.pipex.com at lists.sowder.com] On Behalf
> Of Deskin, Bob
> Sent: 11 June 2007 15:01
> To: Joe Boyle; Ken Langendock; powerh-l at lists.sowder.com
> Subject: RE: Qdesign enhancement - Required Secondary file
> 
> To be honest, I think this is the realm of the developer as opposed to the
> language. Feel free to disagree with me (everyone, not just Joe).
>  
> Be default, an error in the FIND procedure backs up to a previous GET for
> the PRIMARY. If a SECONDARY is REQUIRED, the PRIMARY-SECONDARY pair
> becomes required rather than just the PRIMARY. If the SECONDARY retrieval
> fails (an error if REQUIRED), then the process backs up and does the
> PRIMARY GET to retrieve the next record/row.
>  
> For something like you describe, I suggest that we're into the area of the
> developer coding his/her own FIND using GET OPTIONAL on the SECONDARY
> files and doing the appropriate logic. I believe that there are many other
> possible complexities other than did the record get retrieved. So while we
> might be able to add something, I doubt it would rank very high in the
> priority list.
>  
> But please don't stop suggesting.
>  
> Bob
>  
>  
> SNIP ( exceeded the size limit for the list ) 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 10249 bytes
Desc: not available
Url : http://lists.sowder.com/pipermail/powerh-l/attachments/20070612/7f73cb31/winmail-0001.bin


More information about the powerh-l mailing list