dBASE
      When VALID REQUIRED calls a udf that does a GET and then CLEAR
      GETS, BR sends the caret back to the CLEARed GETS after returning
      from the udf.  Found in Video.

      Selecting a field (any type) with Shift+End will select all
      characters except  the last.  For example, selecting 01/01/90, will
      highlight 01/01/9 and  leave the remaining 0.  Pressing End seems
      to be a problem, too.  

      Attempting to ? a memo field that contains non-text information
      will GPF at 0001:C16A if a fairly large file (481k or more) has
      been REPLACEd into it.

      Cannot create primary index from Table menu if you use the
      Expression Builder to select the field.  Get "Operation not allowed
      on this table".  

      TEMPLATE: The "@X", "@C", "@("  format function does not work in 
      the Browse Inspector (works fine on the command line). 

      TEMPLATE: The "@$" does not display "$" after the value when using
      SET CURRENCY RIGHT (works fine on the command line). 

      Spinboxes only display integer values although they will step in 
      decimal increments

      Multipage format files cause a G.P. fault the second time they're used.

      When a single page format file is used with EDIT, when you move to 
      a new record, prompts disappear.

      EDIT cmd inside of Db4 window brings up fields in a horizontal row 
      instead of as edit.  Enlarging window makes EDIT invisible until 
      you type a key.  Moving window so it extends over Navigator window 
      has serious screen refresh problems.
      
      If you use EDIT/BROWSE inside of DB4 style window, going back to 
      the dot prompt while edit is still open is to be avoided, and can lead 
      to problems.
      
      Picture "@V<EXPn>" does not work with memo fields

      Function 'R' does not work -- work around is to use picture '@R'

      Transform does not convert logical values to a string.

      HELPFILE and HELPID properties of DEFINE MENU are not found.

      Moving to a GET...OPEN WINDOW from another get GPFs.

      BAR() and PROMPT() doesn't return a value form ON EXIT MENU/PAD
      when <Esc> is used to exit the MENU/PAD.

      SET DELIMITERS doesn't appear to be working.

      ON EXIT BAR returns PROMPT() and BAR() values for the currently
      highlighted bar rather than for the bar that was exited.

      The mouse doesn't always work correctly with dBASEIV style Popups
      and Menus.

      Nested READs are read in the wrong order.  

      Can't send reports/labels/crosstabs to printer/file using Report 
      Form command

      Association is not shown between Report and table/query attached 
      to a report in catalog.
 
      Accented characters are not displayed correctly using the following 
      fonts: Modern, Roman, Script. This affects the DEFINE commands, 
      such as DEFINE ENTRYFIELD, DEFINE EDITOR etc.

      Selecting the Heading check box in the Import dialog box off of 
      File | Import and pressing the OK button will result in a GPF

      The hot keys in the Table Designer do not work. ( i.e., &Type will not
      respond to Alt+T )

      If a table has a date field as its first field, then adding dates to 
      the table will not be possible while in a Browse Layout.  The slashes 
      will disappear and entering data into the field will be impossible 
      after the second record entry.

      Executing a program twice with @..GET fieldname and active popup 
      without a READ causes the keyboard to lock. Clicking on the 
      Navigator window frees the main menu again.

      Programs that use @..SAY's outside the minimized program window 
      move focus to the lower window. Move the program scroll bar 
      elevator up to redraw the window correctly or maximize the 
      window.

      Moving from Browse to edit a number of times leaves a duplicate record
      in Browse, pressing uparrow or downarrow causes a GP
 
FORM DESIGNER
      When custom controls from a procedure file are added to a form
      through the Form Designer, the generated code doesn't include a
      SET PROCEDURE TO that procedure file.

      Going from designing a form to running a form with a spinbox that
      includes the function @R, duplicates in the form every property of
      the spinbox from Function to the end of the list.

      The Before property of DEFINE MENU is expecting a character string
      rather than an object reference.  

      MODIFY FORM <ANYFILE.PRG> causes a GPF if the program contains a
      DEFINE FORM command.

      CLASS::function() causes a compiler error if used without
      an lValue.  Workaround: dummy = CLASS::function().

      When you change the position properties of an object, the position 
      of the object's handles isn't updated.

      IF an event code has an error in it, attempting to click on form
      surface will generate an error box, if you pick fix, instead of
      editing in the procedure editor, bladerunner will a modi comm
      window to edit.  Any fixes made here will be lost.     

      VBX controls are eating resources when switching back and fourth
      from RUN\DESIGN mode.

      Can't print a form which contains an Entryfield followed by a 
      pushbutton with the Entryfield having focus.

      If a menu attached to a form has the same name as the form, it will
      cause a GPF when swapping between design and run modes. Use a
      different name for the menu file (*.MNU) and the form file (*.WFM).

      The form expert will GPF, if it is used on a query with a complex
      index or a calculated field.

      The caption property of VBX controls is being destroyed. The work
      around is to assign the caption property in the OnOpen.

CODE BLOCKS
      Using Codeblocks with VALID, WHEN, etc. result in an invalid 
      fieldname: _app error.  Should not be used where dynamic expressions 
      are used in Db4.

      Codeblocks used as second element of ? or ?? result in a runtime error.
      
PARADOX 
      When trying to create a composite secondary index from a Paradox table
      through the system menu "Index Tags", get error message
      "Error:Unallowed phrase/keyword in command"

      TOTAL on a paradox table to a .dbf doesn't produce correct numeric
      fields. Note: table created by TOTAL command is a .DBF if you set
      dbtype to paradox before step 1, works ok.

      Get an "invalid parameter" when you add more than one field to an
      existing Paradox table.

      When a file with name 'keyviol.db' exists in the same directory as
      your  table, Index on <field> Primary triggers Idapi Error:
      "Temporay table  resource limit"  
  
      Can't Add Index to paradox tables while in Query

      The commands APPEND FROM TYPE <SDF>, <DELIMITED>, <DELIMITED WITH
      <chr> to a PARADOX table are not yet functional.  

      With a Paradox table, COPY TO <filename> REST or NEXT n will
      incorrectly positions the pointer at the top of the table, and
      copies all records.

      There may be problems using Paradox tables that have complex
      'Val Checks' (the creation of which isn't supported in
       Bladerunner).  To remove all Val checks, delete the *.VAL file.

      Set Order to <Secondary index key> and will lose any Set Filter
      which is in effect at the time.

      If the PARADOX driver in the IDAPI.CFG or the IDAPISQL.CFG does not
      have a valid directory for the "NET DIR" entry field, Bladerunner will 
      be very slow under collison situations, i.e., FLOCK() and RLOCK()

      Numeric comparison wtih a Paradox Number field will work as expected
      if you SET PRECISION TO 15  (or smaller)

REPORT
      Cannot insert/paste OLE in Crystal.
      
      Cannot create report when the related table has a memo field.  
      Get "IDAPI ERROR: Too many Open BLOBS".
      
      Cannot create report with queries that use sort options.

      Run a report with errors in the formula field will cause a GP.
 
      Cannot run a report more than once in one session of SkyWalker.
 
IDAPI
      The Idapi Configuration Utility will hang if you click on New Driver
      and you have an older version of ODBC.DLL in your Windows/System 
      directory.  
   
      Using a COPY TO from a dBASE table with a Binary or OLE field to a
      Paradox table will produce an Idapi error "Incompatible record 
      structures".    

