Получаю набор из БД MS SQL. Из поля типа int (4 байта)
Вот код:
## Код:
```
PROCEDURE EventBase(tab:SqlDB.Table;par:ANYPTR);
VAR 
 Запись:RECORD
   num:INTEGER;
 END;
 i:INTEGER;
BEGIN
 IF tab.res=0 THEN
   StdLog.String('Получено ');
   StdLog.Int(tab.rows);
   StdLog.String(' строк');StdLog.Ln;
   (***********************************************)
  FOR i:=1 TO tab.rows DO
   tab.Read(i,Запись);
  (* StdLog.String(Запись.tab);*)
   StdLog.Int(Запись.num);
   StdLog.Ln;
  END;
 END;
END EventBase;
```


Это событие прикрученное
## Код:
```
t.Exec('select kzaksl from zap');
   t.Call(EventBase, NIL);
```

Так вот проблема в том что в Запись.num чепуха приходит:
> -- Цитата:
> 6357059 6357059 6357059 6357059 6357059
Хотя в БД там в полях числа до 10 стоят.

Вопрос:
Как правильно получать записи из таблицы?