Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26151
Рейтинг: 2127
#91: 2009-05-20 13:41:30 ЛС | профиль | цитата
82.209.206.129 писал(а):
Как бы еще импорт добавить? Может кто подскажет?

Юзай пример ElementsDelphiExampleDataBase abExel_with_OLEDBDataSource.sha
------------ Дoбавленo в 13.42:
В таком использовании таблицы Excel доступны все стандартные запросы SQL
карма: 22

0
Ответов: 952
Рейтинг: 4
#92: 2009-05-20 13:49:58 ЛС | профиль | цитата
Нет у меня такого примера
Может как-то можно сделать так:
Запускаю прогу.
Импортирую в таблицу из файла CSV с разделителями.
Сохраняю то что появилось в таблице в БД нажатием какой-либо кнопки.
Я наверное что-то упускаю ......
карма: 0

0
Ответов: 3514
Рейтинг: 184
#93: 2009-05-20 13:51:44 ЛС | профиль | цитата
http://hiasm.googlecode.com/svn/elements/delphi/Example/DataBase/tabExel_with_OLEDBDataSource.sha
карма: 0
0
Ответов: 16884
Рейтинг: 1239
#94: 2009-05-20 14:15:47 ЛС | профиль | цитата
82.209.206.129, из Экселя экспорт можешь сделать в текстовый с любым разделителем ?
Можешь.
Все. Какие проблемы.
Буду дома - выложу пример. Здесь нет HiAsm
------------ Дoбавленo в 16.50:
user_asm писал(а):
Может как-то можно сделать так:
Запускаю прогу.
Импортирую в таблицу из файла CSV с разделителями.
Сохраняю то что появилось в таблице в БД нажатием какой-либо кнопки.
вот тебе кнопочка.

Add(MainForm,2953706,154,147)
{
}
Add(StringTable,12189238,245,56)
{
Left=285
Top=60
Point(Strings)
}
Add(ArrayEnum,13636741,259,147)
{
link(onItem,14606948:doReplace,[])
link(onEndEnum,13169361:doEvent1,[(307,160)(307,195)])
link(Array,12189238:Strings,[])
}
Add(Replace,14606948,308,147)
{
SubStr=";"
DestStr=","
link(onReplace,10743666:doString,[])
}
Add(Button,9310050,147,98)
{
Left=175
Top=90
link(onClick,8668812:doEvent1,[])
}
Add(Hub,8668812,210,98)
{
OutCount=3
link(onEvent1,3382187:doOpen,[])
link(onEvent2,1694048:doData,[])
link(onEvent3,13636741:doEnum,[(244,118)(244,153)])
}
Add(DoData,1694048,364,105)
{
Data=String(BEGIN TRANSACTION;)
link(onEventData,4516976:doWork1,[(424,111)])
}
Add(DoData,3876436,364,189)
{
Data=String(COMMIT;)
link(onEventData,4516976:doWork3,[(424,195)])
}
Add(FormatStr,10743666,364,147)
{
Mask="INSERT INTO <имя таблицы> VALUES(%1) ;"
link(onFString,4516976:doWork2,[])
}
Add(SQLite_Exec,8905781,448,147)
{
link(dbHandle,3382187:dbHandle,[])
}
Add(HubEx,4516976,420,140)
{
link(onEvent,8905781:doExec,[])
}
Add(SQLite_DB,3382187,448,98)
{
}
Add(Hub,13169361,322,189)
{
link(onEvent1,3876436:doData,[])
link(onEvent2,3382187:doClose,[(437,202)(437,111)])
}
Add(InfoTip,5163434,287,7)
{
Info=#13:Примерно так.|20:В FormatStr изменить|18:строку SQL-запроса|15:под свои нужды.|0:|
Font=[MS Sans Serif,8,1,0,1]
Width=169
Height=74
Margin=10
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#95: 2009-05-20 23:43:34 ЛС | профиль | цитата
Подскажите в каокой кодировке вносятся записи в БД?
Открывая её просмотрщиками вижу вместо слов или каракули или палки
Пробовал SQLite Expert, тоже каракули
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#96: 2009-05-21 10:29:45 ЛС | профиль | цитата
user_asm писал(а):
Пробовал SQLite Expert, тоже каракули
SQLite Expert -> Tools -> Encoding

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#97: 2009-05-21 10:34:43 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 17:34:49
карма: 0

0
Ответов: 952
Рейтинг: 4
#98: 2009-05-21 13:38:21 ЛС | профиль | цитата
Мде, никак похоже нельзя импортировать данные в БД из CSV, с корректным отображением импортируемого
Импортировал с помощью SharpPlus SQlite Developer. Вроде все читаемо НО, теперь пропала возможность редактирования. Т.е. окно редактирования открывается а строчки в нем пустые Видимо коцнулась структура БД.
Кстати кодировка ANSI в БД HiAsm. А судя по гуглу в SQLite применяется UTF.

Может есть какой готовый пример импортирования из CSV в SQLite?
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#99: 2009-05-21 14:49:16 ЛС | профиль | цитата
user_asm писал(а):
Может есть какой готовый пример импортирования из CSV в SQLite?

А нет готового. Берем штатный (в версии ниже b177 может и не быть) и... делаем простой конвертор. У меня с ним никаких проблем, все ячейки читаемые.

Сразу предупреждаю -- пример неоптимизированный, тк это -- именно пример, и ничего больше
------------ Дoбавленo в 14.51:
Да, кстати, то же самое можно сделать напрямую с Excel, минуя csv преобразование
карма: 22

0
Ответов: 952
Рейтинг: 4
#100: 2009-05-21 15:50:38 ЛС | профиль | цитата

И это ты называешь простым?
Жуть.
Жаль что нельзя открыть этот *.db и копи/пастом повставлять строки.
Ладно буду пытаться что-то сотворить.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#101: 2009-05-21 16:18:21 ЛС | профиль | цитата
user_asm писал(а):
И это ты называешь простым?

Интересно, а что подразумевается под словом "просто", два-три компонента и... Ву а ля Не, но не на все же такое катит
карма: 22

0
Ответов: 952
Рейтинг: 4
#102: 2009-05-21 17:13:30 ЛС | профиль | цитата
Ну как бы я подразумевал так:
Открываешь таблицу БД.
Импортируешь туда таблицу из CSV.
Сохраняешь изменения.
И вуаля - все работает.

А на поверку оказалось все намного сложнее.
Ломаю голову почему после импорта исчезает возможность редактирования

карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#103: 2009-05-21 17:23:25 ЛС | профиль | цитата
user_asm писал(а):
Ломаю голову почему после импорта исчезает возможность редактирования

Импорт, ну никак, не влияет на доступ к базе. А тот пример, который я привел, можно существенно упростить, если выкинуть оттуда таблицы и лишние компоненты доступа, для конвертора совсем не нужна визуализация (все это было оставлено в примере для чисто для наглядности)
карма: 22

0
Ответов: 4641
Рейтинг: 334
#104: 2009-05-21 17:27:38 ЛС | профиль | цитата
2050 год.! Версия HiAsm 577.
Силой МЫСЛИ говорим "хочу......." Ждем минуту и
user_asm писал(а):
И вуаля - все работает.


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#105: 2009-05-21 17:40:55 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 17:34:49
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)