Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сохранить csv (comma text or better tab dellimited text) из Data [D5, D7, MSSQL]


Страницы:   1 2

Dust ©   (2007-06-21 14:54:00) 

Недавно появилась большая "хотелка" сохранять результаты запросов в csv для возможности последующей обработки или повторного вывода результатов в запрос.
т.е. ХОЧУ:
сохранять набор данных из TADOQuery в csv (Tab-Delimited)
загружать набор данных в TADOQuery (или какой-нибудь другой дата-сет, тут уже будет всёравно).
Как и чем это реализовать.


Anatoly Podgoretsky   (2007-06-24 19:39:00) [1]

> Dust  (24.06.2007 19:31:28)  [28]

Это тебе не нужны, но ты же потребовал это от Датасет и сказал, что это ерунда. Полный список полей, только поддержанных в стандартной поставке можешь посмотреть в справке.


Dust   (2007-06-24 19:31:00) [2]

2 Anatoly Podgoretsky1: Мемо и двоичные поля были не нужны, только строки и цифры.
2 Virgo_Style: Срочнаянеобходимость в этом отпала в этом давно, т.е. задача была решена давно. А раз уж тема переросла во флейм - почему бы и не пофлеймить в свободное от работы время


Virgo_Style   (2007-06-24 18:30:00) [3]

Dust ©   (24.06.07 17:09) [25]
Если я на работе буду реализовывать сохранение в один из общедоступных форматов файлов - работать буду недолго.


У меня смутное подозрение, что если бы я на работе за сохранением в один из общедоступных форматовтрое суток бродил по форумам, то я работал бы недолго. А если еще и гнуть пальцы, называя сообщения других мусором, то и с форумами возникла бы напряженка.


Anatoly Podgoretsky   (2007-06-24 17:12:00) [4]

> Dust  (24.06.2007 17:09:25)  [25]

TAdoQuery этого и много другого не умеет.
Монстр никому не нужен, при желании можешь сам прикручить сохранение в любые самые накрученные форматы. Делов то перекрыть SaveToFile или создать новый метод.
Но ты не ответил на вопрос, что делать с мемо полями и что делать с двоичными полями.


Dust   (2007-06-24 17:09:00) [5]

Anatoly Podgoretsky
Я не считаю любовь к /?халяве?/ своим недостатком. Делать что-то что уже скорее всего сделано до меня, и возможно много раз - безсмысленно.
Если я на работе буду реализовывать сохранение в один из общедоступных форматов файлов - работать буду недолго. Поэтому прежде чем что-то писать сначала ищу готовую реализацию, либо постараюсь вообще уйти от реализации.
Вопрос в этой теме был задан конкретно и чётко:
"
сохранять набор данных из TADOQuery в csv (Tab-Delimited)з агружать набор данных в TADOQuery (или какой-нибудь другой дата-сет, тут уже будет всёравно).
Как и чем это реализовать.
"
А потому объявляю  благодарность /*пантовому*/ пАцАну Ega23 за предложение использовать xml, и последующим /*пАнтовым пАцАнам*/ разведшим флейм на тему /*запихивания*/  массива строк в датасет. очень было приятно читать весь этот мусор после 2х суток, проведённых на работе.


Anatoly Podgoretsky   (2007-06-24 16:13:00) [6]

DataSet  тоже будет уметь, если ты его этому научишь.
А насчет описывать, изучать - никто и не заставляет, не хочешь или не надо. Есть много других профессий.


Плохиш   (2007-06-24 16:00:00) [7]


> И меня удивляет и раздражает тот факт, что MS SQL умеет
> в этот формат данные выгружать а DataSet - нет.

MS SQL - это законченный комплекс программ
DataSet - это отдельный компонент, который предназначен для встраивания в свои программы.
Разницу ощущаешь, гражданин халявщик?


Dust   (2007-06-24 15:23:00) [8]

Anatoly Podgoretsky
ну не нравится мне Writeln, зачем? На кой нужен Writeln если уже существует метод TDataSet1.SaveToFile() который и сохраняет как раз в xml, а потом - у меня нет пока никакого желания изучать эти форматы.
задача проста как 2+2 - сохранить файл в таком формате, который поддерживается OO Calc. xml не подходит, csv tab delimited подходит больше.
И меня удивляет и раздражает тот факт, что MS SQL умеет в этот формат данные выгружать а DataSet - нет.
И описывать подобное у меня нет ни сил ни желания.


ferr   (2007-06-21 18:49:00) [9]

> глумисси да? :)

Нет, отвечаю конкректно, на конкретный вопрос.


Павел Калугин   (2007-06-21 18:47:00) [10]

> [19] ferr ©   (21.06.07 18:36)

глумисси да? :)


ferr   (2007-06-21 18:36:00) [11]

> куда?:)

в файл.


Павел Калугин   (2007-06-21 16:17:00) [12]

куда?:)
Да уже врисовал все в обычный стринг грид:)
поизвращатся не получилось


Anatoly Podgoretsky   (2007-06-21 16:07:00) [13]

> Павел Калугин  (21.06.2007 15:40:16)  [16]

WriteLn устроит?


Павел Калугин   (2007-06-21 15:40:00) [14]

> [15] Reindeer Moss Eater ©   (21.06.07 15:39)

а откель я ХМЛ возьму?


Reindeer Moss Eater   (2007-06-21 15:39:00) [15]

Визуализация xml это вообще не вопрос.
В любом виде под любым соусом.


Павел Калугин   (2007-06-21 15:35:00) [16]

> [12] Reindeer Moss Eater ©   (21.06.07 15:32)

да процедурка по кадной строке заполняется. Остался бантик необязательный - визуализация


Павел Калугин   (2007-06-21 15:33:00) [17]

Основную задачу -я сделал теперь ообразить бы корректно


Reindeer Moss Eater   (2007-06-21 15:32:00) [18]

а вообще странная идея.
совать массив строк в cds только для того, чтобы выгрузить их в xml методами cds.
Напрямую-то, не через гланды -  не катит?


Павел Калугин   (2007-06-21 15:32:00) [19]

> [10] Ega23 ©   (21.06.07 15:28)

угу  
строки в массиве
Row: PPCharArray;
каждый элемент - значение поля

Так же есть список полей
0. SECCODE ftChar Код бумаги
1. LATNAME ftChar LATNAME
2. SHORTNAME ftChar Наименование
3. ISIN ftChar ISIN


Ega23   (2007-06-21 15:28:00) [20]


> А из массива строк таки да..
>


структура массива извездна?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо