TDBGrid.SaveTo CSV - не фурычит :(

Вопросы программирования и использования среды Lazarus.

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

TDBGrid.SaveTo CSV - не фурычит :(

Сообщение vitaly_l » 09.02.2014 00:46:45

Всем привет!

Взял из examples Лазаруса, пример address_book. Всё работает.
Мне нужно сохранить тамошнюю таблицу в CSV.
Я ей говорю: GDBA.SaveToFile('test.csv');
И она сохраняет... Но там не то, что в таблице :cry:
Например в таблице заполнено три строки, а вместо них сохраняется вот такой текст:
Код: Выделить всё

<?xml version="1.0"?>
<CONFIG>
  <grid version="3">
    <saveoptions create="False" position="False"/>
  </grid>
</CONFIG>



:?: Что нужно нажать, чтобы сохранилась вся таблица?

/

Добавлено спустя 13 минут 38 секунд:
:!: :!: :!: Походу вопрос снимается... я его перепутал с TStringGrid...


/
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: TDBGrid.SaveTo CSV - не фурычит :(

Сообщение sim-sim » 09.02.2014 01:02:12

dbexport в папке компонентов лазаря...
sim-sim
новенький
 
Сообщения: 11
Зарегистрирован: 27.12.2013 22:44:48

Re: TDBGrid.SaveTo CSV - не фурычит :(

Сообщение vitaly_l » 11.02.2014 19:02:19

sim-sim писал(а):dbexport


Спасибо за эту оч. пригодившуюся "штуку dbexport". Только вот...
Там как-то хитро решается вопрос с разделителями (их можно менять и т.д.)
А вот если использовать одновременно одинарные и двойные кавычки, да ещё и разделитель в тексте......
то эта полезная штука становится бесполезной, т.к. сразу же всё рушится...
:?: Это нормально? Так и должно быть? Или там спрятан хитрый boolean?

А в остальном всё клёво работает. Спасибо!

:?: А есть такая же "штука"(аля dbexport), которая импортирует CSV именно для TDBGrid?
поиск не дал ничего положительного :cry:


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: TDBGrid.SaveTo CSV - не фурычит :(

Сообщение alexs » 11.02.2014 20:09:42

vitaly_l
Там и написать самому не сложно...
Мне кажется, подобрный код есть в TBufDataSet...
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: TDBGrid.SaveTo CSV - не фурычит :(

Сообщение vitaly_l » 11.02.2014 23:55:19

alexs писал(а):Там и написать самому не сложно...

Я понимаю, просто какой смысл в сотый раз писать CSV импорт?
Потом у меня такой задачи нет, однако ГИПОТЕТИЧЕСКИ импорт может пригодиться.

Соответственно, если у кого есть уникальные знания: "о названии компонента делающего CSV импорт для TDBGrid (точнее для TDbf)",
пожалуйста оставьте адрес или название. Это поднимет Вам настроение и сделает Вас счастливым(ой)!



.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: TDBGrid.SaveTo CSV - не фурычит :(

Сообщение sim-sim » 12.02.2014 01:27:26

о названии компонента делающего CSV импорт для TDBGrid (точнее для TDbf)

:mrgreen:

Вам экспорт или импорт?

dbexport там пример экспорта. И, если быть правдивым, то только CSV устроил (хотя поставить разделитель руками проще чем дополнительный размер в приложении).

А для импорта SdfDataSet - стандарт. Или ZMSQL.

кстати:
А вот если использовать одновременно одинарные и двойные кавычки, да ещё и разделитель в тексте
полный бред. Потому что в результате получится обыкновенный текстовый файл. И тогда парсер в руки.

Добавлено спустя 4 минуты 51 секунду:
А вот если использовать одновременно одинарные и двойные кавычки, да ещё и разделитель в тексте

упс, сори не бред. Есть и такая возможность. Не знаю как стандартный набор справляется. Но описание решения встречал. Но на такой вариант напороться можно не часто...
sim-sim
новенький
 
Сообщения: 11
Зарегистрирован: 27.12.2013 22:44:48


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 218

Рейтинг@Mail.ru