Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизXLS to DBF.. Найти похожие ветки
← →
pathfinder © (2006-11-24 21:23) [0]Добрый вечер.
Возник такой вопрос: как наиболее оптимально сконвертировать файл из формата xls в dbf IV с жестко заданной струтурой(поле Number: Type Numeric, Size 10, Dec 0 и т.д.)?
Нарисовался примерно такой алгоритм:
1. читаем данные из файла xls в стринггрид
2. создаем файл dbf с нужной структурой
3. вставляем в него данные
4. сохраняем
Правильный ли это подход или лучше пойти други путем?
← →
Desdechado © (2006-11-24 21:37) [1]Если XLS структурированный, то можно попробовать подключится к нему через БДЕ как к датасету и используя гетерогенные запросы выполнить INSERT INTO dbf SELECT * FROM xls. Но возможны подводные камни.
А вообще можешь свой способ использовать, только TStringGrid там необязателен. Грид - это отображалка, а тебе же просто перенести данные, а для этого можно читать в переменную и писать из нее или даже читать сразу в поле DBF.
← →
Anatoly Podgoretsky © (2006-11-24 22:26) [2]> pathfinder (24.11.2006 21:23:00) [0]
Правильный только пункт 1 совсем лишний.
Зачем их одного StringGrid перегонять в другой StringGrid, а Эксель по сути и есть StringGrid с некоторыми вариациями.
← →
pathfinder © (2006-11-24 22:31) [3]Спасибо. Буду действовать в заданном направлении..
← →
pathfinder © (2006-11-25 23:50) [4]А для того, чтобы создать dbf IV обязательно использовать сторонние компоненты, или это можно сделать стандартными средствами Delphi?
При задании TableType := ttDBase; создается dBASE for Windows:(
← →
Anatoly Podgoretsky © (2006-11-26 00:02) [5]> pathfinder (25.11.2006 23:50:04) [4]
> При задании TableType := ttDBase; создается dBASE for Windows:(
Не создается, а создает тот, который указан в настройках БДЕ, установи уровень равным 4
← →
pathfinder © (2006-11-26 00:43) [6]
> Anatoly Podgoretsky © (26.11.06 00:02) [5]
Спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.049 c