Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создать DBF таб. из С++Biulder 
:(
    Опции темы
BMNDED
Дата 26.12.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 26.12.2005
Где: г.Донецк, Украина

Репутация: нет
Всего: нет



Нужно по нажатию кнопки в С++ Biulder приложении экспортировать таблицу из SQL базы в формат DBF.
Помогите кто может!
PM MAIL   Вверх
bas
Дата 3.1.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



Что за
Цитата(BMNDED @ 26.12.2005, 16:37)
SQL базы
?
Название у нее есть?

PM MAIL   Вверх
azesmcar
Дата 3.1.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Я так думаю самым верным вариантом будет xранение шаблонной DBF таблицы...
имеем template.dbf, при нажатии кнопки копируем его под каким нибудь названием (желательно дата и время, например 20060103150950.dbf если надо добавляем префикс) открываем DataSet на скопированный файл а дальше просто insert.
Код

pDBFDataSet->Insert();
//...
//Заполняем поля
pDBFDataSet->Post();


Добавлено @ 14:15
Цитата
Что за
Цитата (BMNDED @ 26.12.2005, 16:37)
SQL базы

?
Название у нее есть?


Тут без разницы...все равно через BDE работа идет..
Пробегаешся по строчкам своей таблицы из SQL базы и делаешь соответсвенно insert в DBF
PM   Вверх
bas
Дата 4.1.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



BDE поддерживает геттерогенные (Heterogeneous) запросы.
PM MAIL   Вверх
BMNDED
Дата 5.1.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 26.12.2005
Где: г.Донецк, Украина

Репутация: нет
Всего: нет



Шаблонный вариант неподойдет, нужно формировать каждый раз новую DBF таблицу, причем автоматом задавать каждый раз новоё название, а потом ещё и расшвырять по локальной.
PM MAIL   Вверх
bas
Дата 5.1.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



BMNDED Колись как ты работаешь с MS SQL Server'ом.
И какими средствами собераешься это организовать через DTS ?
PM MAIL   Вверх
BMNDED
Дата 5.1.2006, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 26.12.2005
Где: г.Донецк, Украина

Репутация: нет
Всего: нет



С SQL работаю через ADO, а вообще я в SQL базе создаю результирующую временную табличку, считываю её построчно в С++Biulder приложение, и оттуда хочу эти данные всандалить в новую DBF табличку.
PM MAIL   Вверх
bas
Дата 5.1.2006, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



Не проще создать ХП ?
Добавлено @ 13:55
работа с DBF формата FoxPro и Clipper(CDX)
Добавлено @ 13:58
или так-
Код


 OPENROWSET('MSDASQL', 
                      'Driver={Microsoft dBase Driver (*.dbf)};
                   SourceDB=\\Srv\main\;
                   DefaultDir=\\Srv\main\;
                   SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Russian;Null=No;Deleted=No;',
                       'SELECT * FROM [sal1]') SAL1

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1204 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.