bas7advr.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
RETRIEVE Statement Details
  Syntax  Details  Example                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
RETRIEVE fetches the current record in an ISAM table and places its data into
a record variable.
 
RETRIEVE [#]filenumber%,recordvariable
    ■ The argument filenumber% is the number used in the OPEN statement
      to open the table.
    ■ The argument recordvariable is the name of the variable that will
      hold the current record's data. It is a variable of the user-defined
      type tabletype that was specified in the OPEN statement.
 
Usage Notes
    ■ RETRIEVE places the current record's data into recordvariable. You can
      change the data in recordvariable, then update the current record with
      the changes you've made.
    ■ Use the UPDATE statement to update the current record.
    ■ Retrieve has no effect on the current position.
    ■ If the values passed to recordvariable do not match the record
      structure in the user-defined type, BASIC generates the error
      message, "Type mismatch." The record structure includes the names
      and types of columns or fields.