Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите написать процедуру записи данных в файл, Firebird - *.sgl 
:(
    Опции темы
3D-Dragon
Дата 15.1.2003, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

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



Нужно написать процедуру записи данных из таблицы в файл *.sql
Наподобие функции IB_Expert -> Tools -> Extract Metadata

Получается обыкновенный текстовый (*.sql) файл типа

INSERT INTO ARCHIV (DATE, ID, DATE_ADD) VALUES ('2003-01-14', 120, '2003-01-14 21:10:44');
...
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 15.1.2003, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Думаю, что проще всего такое сделать на Delphi.
Через Session получить список таблиц, в цикле вытащить данные и потом бегая по DataSet создавать строки для их сохранения в текстовый файл.


PM MAIL WWW ICQ   Вверх
3D-Dragon
Дата 15.1.2003, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

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



AntonSaburov
Алгоритм понятен, только у меня проблема в том, что в таблице около 250 полей и опИсывать каждое поле - есть гимор :(
PM MAIL WWW ICQ   Вверх
Vit
Дата 16.1.2003, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

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



Не надо описывать поля, если интересно я могу тебе показать как это сделать в BDE или ADO - там будет от силы строк 20 вне зависимости сколько у тебя полей, таблиц, записей...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
3D-Dragon
Дата 16.1.2003, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

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



Vit
Цитата
я могу тебе показать как это сделать в BDE или ADO

Помоги, пож-та !
PM MAIL WWW ICQ   Вверх
Vit
Дата 16.1.2003, 03:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

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



Цитата(3D @ 15.1.2003, 08:17)
Vit
Цитата
я могу тебе показать как это сделать в BDE или ADO

Помоги, пож-та !

Уже привёл пример в такой же теме в разделе Дельфи для среды Delphi+BDE:

http://www.forum.vingrad.ru/cgi-bin....;t=5755


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

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

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




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


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

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