По-подробно описание

релационен пренос между два файла
синтаксис:
РЕЛ име(к11,к12,к13,к01,к02,р1,р2 [,код[,рр1,рр2]])

описание : От файла с посочено име (релационния файл)
           се прочитат всички записи,  и  ако  елемент
           от  неговата   колона   к11   съвпадне   по
           съдържание  с  елемент  от  колона  к01  на
           текущия файл,  всички  елементи  от  колони
           к12  до  к13   на   релационния   файл   се
           прехвърлят в  текущия  започвайки  от  к02.
           Това се повтаря за всички редове от  р1  до
           р2 на текущия файл.

           Ако има зададен код (0,1,10,100,200), се допускат
           (но не са задължителни) още два индекса
           рр1 и рр2, при което релационния файл се
           прочита само между неговите редове
           рр1 и рр2.

           Ако има зададен код=10, командата е инверсна,
           тоест работи по различни  елементи.

           Ако е  зададен  код  200,  командата
           действува значително по-бързо,  но  изисква
           азбучна сортировка на  файла-приемник,  или
           поне на работния участък р1..р2.

           Ако кода е 100, се преполага сортиран файл,
           подобно на код 200,
           като в текущия файл се вмъкват (където трябва)
           редовете от релационния файл.
           Код 100 е предназначен за натрупване на
           числови стойности.

           Ако има зададен код=1, във водещата колона
           от релационния файл трябва да има число-номер
           на ред в базовия файл. Това е най-бързата версия
           на командата. В този случай индекса к01 няма
           смисъл (но трябва  да е 1). 

пример за свободна
релация (код 0)

         : Да предположим, че има създаден файл AUTO
           със следния вид:

            1A             2B                    3C
          -------------------------------------------------
          номер ! марка                      ! цена    !
          -------------------------------------------------
          1204  ! Ауди 301                   ! 8200    !
          1032  ! Мерцедес 160               ! 12000   !
          3001  ! Опел                       ! 8600    !
          1873  ! БМВ                        ! 9100    !
          .....   ..                           ..
          1009  ! Ситроен                    ! 9840    !
          -------------------------------------------------

          Да предположим също, че в текущия файл се
          споменават някои от марките на горния файл,
          и този файл има вид:

            1A      2B             3C             4D
          -------------------------------------------------
          номер ! вид       ! марка           ! цена    !
          -------------------------------------------------
          145   ! ел. печка ! Лъч             !         !
          146   ! цигулка   ! Кремона         !         !
          147   ! лека кола ! Опел            !         !
          148   ! секция    ! Лилия           !         !
          .....   ..          ..               ..
          1038  ! килим     ! персийски       !         !
          -------------------------------------------------

          след изпълнението на командата
          РЕЛ AUTO (3,1,2,3,4,1,countrr(0)) в елемента от
          колона 4 на текущия файл ще се пренесе цената  на
          марката "Опел", написана  в  колона  3  от  файла
          "AUTO".Ако  е  зададен  последния  незадължителен
          индекс [,1] то  командата  действува  по  следния
          начин: от колона к01 на текущия файл  се  прочита
          число. Това число се приема за  номер  на  ред  в
          релационния файл -  таблица.  От  така  зададения
          ред и  колони  к12-к13  на  релационния  файл  се
          прехвърлят елементите в текущия файл,  започвайки
          от колона к02.

          код 10 - инверсия, преноса става при разлики, 
                   вместо при съвпадения



виж Илюстрация за релация


===================край=====================