SCOPE / FILTER / BROWSE / GRID

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Post Reply
User avatar
AUGE_OHR
Posts: 2093
Joined: Sun Aug 25, 2019 3:12 pm
DBs Used: DBF, PostgreSQL, MySQL, SQLite
Location: Hamburg, Germany

SCOPE / FILTER / BROWSE / GRID

Post by AUGE_OHR »

hi,

i have made a Sample using SCOPE and FILTER with DBF and show "Result" in a BROWSE.
SEEKNUM.ZIP
(53.19 KiB) Downloaded 113 times
it include a DBF with

Code: Select all

    aadd(field_list,{"PREFIX" ,"C",4,0})
    aadd(field_list,{"INVOICE","N",6,0})
    aadd(field_list,{"INDATE" ,"D",8,0})
    aadd(field_list,{"NOTIZ"  ,"C",60,0})
    dbcreate(datei,field_list)
there is a Combobox for "Prefix" (need ENTER)
there is a TEXTBOX for Invoice Number ( also Part of Number ; need ENTER)

Index is

Code: Select all

   INDEX ON SEEKNUM->PREFIX + STRZERO(SEEKNUM->INVOICE,6) + DTOS(SEEKNUM->INDATE) TO SEEKNUM
---

BROWSE have no ONKEY so "increment search" is not so easy.

you can use a GRID to "browse" a DBF and you got ONKEY when use a GRID
but, as i remember, GRID will not "refresh" to show new Position ...

so i use ONENTER of ComboBox / TEXTBOX to Do_Seek()
have fun
Jimmy
JALMAG
Posts: 265
Joined: Sun Jan 10, 2010 7:05 pm
DBs Used: DBF, MariaDB
Location: España - Spain

Re: SCOPE / FILTER / BROWSE / GRID

Post by JALMAG »

Thanks AUGE_OHR
User avatar
AUGE_OHR
Posts: 2093
Joined: Sun Aug 25, 2019 3:12 pm
DBs Used: DBF, PostgreSQL, MySQL, SQLite
Location: Hamburg, Germany

Re: SCOPE / FILTER / BROWSE / GRID

Post by AUGE_OHR »

hi,

there is a BUG in last Code : when use Combobox to get new "Prefix" you MUST reset FILTER before new SCOPE

Code: Select all

FUNCTION On_Combo( aCombo)

   // reset FILTER
   SET FILTER TO

   // reset SCOPE before SEEK
   SET SCOPE TO

   SEEK( cPrefix )
   IF FOUND()
      SET SCOPEBOTTOM TO ( cPrefix )
      SET SCOPETOP TO ( cPrefix )
   ENDIF
p.s. i´m working on new Version using GRID and ONKEY
have fun
Jimmy
Post Reply