T>В общем-то сообщение об ошибке указывает на вашу проблему. Похоже на попытку прочитать string из пустого (null) поля, т. к. пустая строка не есть null. Посмотри, все ли строковые поля имеют хотя бы пустые значения.
Забивал все поля единицами, но сообщение всё равно появляется. Пробоват цеплять DBF к ADODataSet1, тогда ошибка не появляется.