Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Внизсохранить csv (comma text or better tab dellimited text) из Data Найти похожие ветки
← →
Dust © (2007-06-21 14:54) [0]Недавно появилась большая "хотелка" сохранять результаты запросов в csv для возможности последующей обработки или повторного вывода результатов в запрос.
т.е. ХОЧУ:
сохранять набор данных из TADOQuery в csv (Tab-Delimited)
загружать набор данных в TADOQuery (или какой-нибудь другой дата-сет, тут уже будет всёравно).
Как и чем это реализовать.
← →
Ega23 © (2007-06-21 14:56) [1]csv - это принципиально? А Blob-поля как?
Я бы TClientDataSet использовал, он сразу в XML умеет сохранять.
← →
Dust © (2007-06-21 15:02) [2]а чем его читать потом, хотелось бы открывать OpenOffice "ом Calc "ом, а он XML читать не умеет.
← →
Ega23 © (2007-06-21 15:03) [3]
> а чем его читать потом
Да чем угодно. Браузером, например.
← →
Anatoly Podgoretsky © (2007-06-21 15:17) [4]> () []
http://podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/PasFiles.html&file_id=app-files
← →
Павел Калугин © (2007-06-21 15:19) [5]> [3] Ega23 © (21.06.07 15:03)
Олеж, ты б еще просветил как в этот TClientDataSet данные впихнуть а? а то есть массив строк и куды его в качель?
← →
Ega23 © (2007-06-21 15:20) [6]
>
> Олеж, ты б еще просветил как в этот TClientDataSet данные
> впихнуть а? а то есть массив строк и куды его в качель?
>
Павель, я вас не узнаю! Тебе серьёзно надо объяснить, как данные в ЦДС запихнуть??????
← →
Reindeer Moss Eater © (2007-06-21 15:21) [7]впихивать не надо. они сами войдут.
← →
Павел Калугин © (2007-06-21 15:23) [8]> [6] Ega23 © (21.06.07 15:20)
>
> Павель, я вас не узнаю! Тебе серьёзно надо объяснить, как
> данные в ЦДС запихнуть??????
Данные из запроса - не надо. А из массива строк таки да..
← →
Reindeer Moss Eater © (2007-06-21 15:26) [9]массив строк в xml?
массив строк в cds?
и то и другое легким движением руки.
← →
Ega23 © (2007-06-21 15:28) [10]
> А из массива строк таки да..
>
структура массива извездна?
← →
Павел Калугин © (2007-06-21 15:32) [11]> [10] Ega23 © (21.06.07 15:28)
угу
строки в массивеRow: PPCharArray;
каждый элемент - значение поля
Так же есть список полей0. SECCODE ftChar Код бумаги
1. LATNAME ftChar LATNAME
2. SHORTNAME ftChar Наименование
3. ISIN ftChar ISIN
← →
Reindeer Moss Eater © (2007-06-21 15:32) [12]а вообще странная идея.
совать массив строк в cds только для того, чтобы выгрузить их в xml методами cds.
Напрямую-то, не через гланды - не катит?
← →
Павел Калугин © (2007-06-21 15:33) [13]Основную задачу -я сделал теперь ообразить бы корректно
← →
Павел Калугин © (2007-06-21 15:35) [14]> [12] Reindeer Moss Eater © (21.06.07 15:32)
да процедурка по кадной строке заполняется. Остался бантик необязательный - визуализация
← →
Reindeer Moss Eater © (2007-06-21 15:39) [15]Визуализация xml это вообще не вопрос.
В любом виде под любым соусом.
← →
Павел Калугин © (2007-06-21 15:40) [16]> [15] Reindeer Moss Eater © (21.06.07 15:39)
а откель я ХМЛ возьму?
← →
Anatoly Podgoretsky © (2007-06-21 16:07) [17]> Павел Калугин (21.06.2007 15:40:16) [16]
WriteLn устроит?
← →
Павел Калугин © (2007-06-21 16:17) [18]куда?:)
Да уже врисовал все в обычный стринг грид:)
поизвращатся не получилось
← →
ferr © (2007-06-21 18:36) [19]> куда?:)
в файл.
← →
Павел Калугин © (2007-06-21 18:47) [20]> [19] ferr © (21.06.07 18:36)
глумисси да? :)
← →
ferr © (2007-06-21 18:49) [21]> глумисси да? :)
Нет, отвечаю конкректно, на конкретный вопрос.
← →
Dust © (2007-06-24 15:23) [22]Anatoly Podgoretsky
ну не нравится мне Writeln, зачем? На кой нужен Writeln если уже существует метод TDataSet1.SaveToFile() который и сохраняет как раз в xml, а потом - у меня нет пока никакого желания изучать эти форматы.
задача проста как 2+2 - сохранить файл в таком формате, который поддерживается OO Calc. xml не подходит, csv tab delimited подходит больше.
И меня удивляет и раздражает тот факт, что MS SQL умеет в этот формат данные выгружать а DataSet - нет.
И описывать подобное у меня нет ни сил ни желания.
← →
Плохиш © (2007-06-24 16:00) [23]
> И меня удивляет и раздражает тот факт, что MS SQL умеет
> в этот формат данные выгружать а DataSet - нет.
MS SQL - это законченный комплекс программ
DataSet - это отдельный компонент, который предназначен для встраивания в свои программы.
Разницу ощущаешь, гражданин халявщик?
← →
Anatoly Podgoretsky © (2007-06-24 16:13) [24]DataSet тоже будет уметь, если ты его этому научишь.
А насчет описывать, изучать - никто и не заставляет, не хочешь или не надо. Есть много других профессий.
← →
Dust © (2007-06-24 17:09) [25]Anatoly Podgoretsky
Я не считаю любовь к /?халяве?/ своим недостатком. Делать что-то что уже скорее всего сделано до меня, и возможно много раз - безсмысленно.
Если я на работе буду реализовывать сохранение в один из общедоступных форматов файлов - работать буду недолго. Поэтому прежде чем что-то писать сначала ищу готовую реализацию, либо постараюсь вообще уйти от реализации.
Вопрос в этой теме был задан конкретно и чётко:
"
сохранять набор данных из TADOQuery в csv (Tab-Delimited)з агружать набор данных в TADOQuery (или какой-нибудь другой дата-сет, тут уже будет всёравно).
Как и чем это реализовать.
"
А потому объявляю благодарность /*пантовому*/ пАцАну Ega23 за предложение использовать xml, и последующим /*пАнтовым пАцАнам*/ разведшим флейм на тему /*запихивания*/ массива строк в датасет. очень было приятно читать весь этот мусор после 2х суток, проведённых на работе.
← →
Anatoly Podgoretsky © (2007-06-24 17:12) [26]> Dust (24.06.2007 17:09:25) [25]
TAdoQuery этого и много другого не умеет.
Монстр никому не нужен, при желании можешь сам прикручить сохранение в любые самые накрученные форматы. Делов то перекрыть SaveToFile или создать новый метод.
Но ты не ответил на вопрос, что делать с мемо полями и что делать с двоичными полями.
← →
Virgo_Style © (2007-06-24 18:30) [27]Dust © (24.06.07 17:09) [25]
Если я на работе буду реализовывать сохранение в один из общедоступных форматов файлов - работать буду недолго.
У меня смутное подозрение, что если бы я на работе за сохранением в один из общедоступных форматов трое суток бродил по форумам, то я работал бы недолго. А если еще и гнуть пальцы, называя сообщения других мусором, то и с форумами возникла бы напряженка.
← →
Dust © (2007-06-24 19:31) [28]2 Anatoly Podgoretsky1: Мемо и двоичные поля были не нужны, только строки и цифры.
2 Virgo_Style: Срочная необходимость в этом отпала в этом давно, т.е. задача была решена давно. А раз уж тема переросла во флейм - почему бы и не пофлеймить в свободное от работы время
← →
Anatoly Podgoretsky © (2007-06-24 19:39) [29]> Dust (24.06.2007 19:31:28) [28]
Это тебе не нужны, но ты же потребовал это от Датасет и сказал, что это ерунда. Полный список полей, только поддержанных в стандартной поставке можешь посмотреть в справке.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.035 c