|
I would choose a different method than reading the entire file regardless of how you scan the records in your program. I would choose a way to use a wildcard search in OPNQRYF or imbedded SQL. If all you have to do is show them a list, I would suggest using a query. The selection would look like ITEMNO EQ '%ROLLS%' When you run the query, use RUNQRY QRYNAME RCDSLT(*YES) OUTPUT(*DISPLAY). This will show the record selection prior to running the query and then show the results on the screen. Not very fancy, but very effective. Joe Teff QDS Bloomington, MN ---------- > From: Denis Robitaille <drobitaille@Cascades.com> > To: MIDRANGE-L@midrange.com > Subject: Fastest string scan > Date: Wednesday, September 17, 1997 4:41 PM > > I have an application that display in a subfile a list of all products > ordered by product number. It shows the product number and the product > description. The user can request to see only the products that have a > certain caracter string in their description (Ex: all products with the > word "ROLLS" in them somewhere). To do that, they type the string to > look for and the program read the file by product number and, for each, > scan the description for the string. The string can be anywhere in the > product description. Currently, i use the SCAN opcode to do the > scanning. It works great in the test environnement but in production > (with a lot more products), it is way to slow. I do load the subfile a > page at a time. I think the delay is due to the SCAN opcode and i am > thinking of replacing it with the QCLSCAN API. But before going any > further, i tought i'd ask around. What do you think is the fastest way > to do this? > Any help would be apriciated > -- > Denis Robitaille > Cascades Inc. +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to "MIDRANGE-L@midrange.com". | To unsubscribe from this list send email to MAJORDOMO@midrange.com | and specify 'unsubscribe MIDRANGE-L' in the body of your message. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.