Здравствуйте, _Stash, Вы писали:
_S>может длина целиком этого, чего-то "вроде структуры"
одинаковая?
_S>например сумма длинн полей (100+A+B+C), постоянна?
_S>если нет, то это очень странная "база"
, имхо, с такой "базой" быстро работать не получиться.
_S>Есть там хоть что-то, с помощью чего можно вычислять смещение? или нужно перебирать всю "базу" в поиске нужного индекса?
Поиск в базе осуществляется посредством созданных индексных таблиц. Индексные таблицы ссылаются на на таблицу, где хрянятся поля с "проблемными строками".
Длина строки в поле таблицы может быть разной, и зависит от введённых данных,или не введённых

То есть, если ввели A и B, то С могут и забыть, или индекс С в строке с индексом 200 не предусмотрен форматом строки.
Базу перебирать не надо, только строку.
Пример строки:
100$A1200323$Bг.Тутамовс$СПочинкина,к.20,кв.3@200$AИванов Иван$B12 лет@300..$A...и т.д.