docs: public BaseField getField(int iFieldSeq)
      {
          for (int i = 0; i < this.getRecordlistCount(); i++)
          {
              Record record = this.getRecordlistAt(i);
              if (record.getTable() != null)
                  if (this.getTable() != null)
                      if (this.isManualQuery()) // Only if I am faking a query
                  record = record.getTable().getCurrentTable().getRecord(); // Just in case record is a merge
              int iFieldCount = record.getFieldCount();
              if (iFieldSeq < iFieldCount)
              {
                  return record.getField(iFieldSeq);
              }
              iFieldSeq -= iFieldCount;
          }
          return null;    // Not found
      }