Ducis » 21.10.2003 (Вт) 15:11
Пока в голову пришло только такое:
а) получаю массив полей dbf файла (имя, тип данных, размер);
б) корректирую то, что мне надо (меняю тип данных поля; о размере числовых полей ниже);
в) создаю программно новый dbf файл с соотв. новыми полями;
г) перегоняю данные из первого файла во второй;
д) первый файл убиваю, второй переименовываю.
Если можно проще - заранее благодарен, т.к. я создаю поля методом CreateField объекта TableDef. При создании числовых полей этот метод игнорирует указание размера полей и лепит максимальное поле для соотв. типа числовых данных. В частности для чисел с плавающей точкой всегда отводит 20 символов под целую часть и 5 под дробную. Может можно на него (метод CreateField) повлиять?
Понимаешь? (с)Б.Ельцин.