Вверх ↑
Этот топик читают: Гость
Ответов: 257
Рейтинг: -2
#46: 2013-10-30 21:20:45 ЛС | профиль | цитата
Tad, покажите лучше пример где можно копировать содержимое одного столбца из одно таблицы в другую
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#47: 2013-10-30 21:25:59 ЛС | профиль | цитата
Хороший вопрос !
И в Excel и в SQLite есть таблицы.
Что тебя интересует Excel или SQLite ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#48: 2013-10-30 21:38:22 ЛС | профиль | цитата
я импортирую таблицу из exel в MTstr ( который Вася ). Ниже у меня пустая таблица с колонками как в БД. Пользователь выбирает колонку из импортированной таблицы, жмет на нее, потом ляськи-масяськи, и вставляет данные из выбраной колонки в нужную колонку другой таблицы ( где колонки подписаны так же как в БД. Потом уже из второй таблицы будет это все записываться в базу
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#49: 2013-10-30 22:07:18 ЛС | профиль | цитата
mudfactory писал(а):
я импортирую таблицу из exel в MTstr ( который Вася ). Ниже у меня пустая таблица с колонками как в БД.

Картинку результата импорта таблицы из exсel в MTstr сделай.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#50: 2013-10-30 22:23:50 ЛС | профиль | цитата

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#51: 2013-10-31 00:05:26 ЛС | профиль | цитата
И где там имена колонок ? F1..F12 ?
Каким запросом получаешь эту картинку ?
------------ Дoбавленo в 00.05:

Add(MainForm,2953706,161,196)
{
Width=770
Height=381
}
Add(MTStrTbl,14799839,161,98)
{
Left=5
Top=20
Width=495
Height=245
Columns=#2:F1|2:F2|2:F3|2:F4|2:F5|
Grid=0
link(onColumnClick,12803462:doAdd,[])
}
Add(ListBox,12803462,273,105)
{
Left=510
Top=20
Width=165
Height=220
Point(doUp)
Point(doDown)
Point(Index)
}
Add(Button,8515076,161,147)
{
Left=515
Top=245
Width=30
Font=[Wingdings,8,1,0,2]
Caption="Щ"
link(onClick,12803462:doUp,[])
}
Add(Button,13816461,203,154)
{
Left=550
Top=245
Width=30
Font=[Wingdings,8,1,0,2]
Caption="Ъ"
link(onClick,12803462:doDown,[])
}
Add(Button,5370785,161,238)
{
Left=630
Top=245
Width=40
Font=[MS Sans Serif,8,1,0,1]
Caption="Next"
link(onClick,10186594:doEnum,[])
}
Add(Label,6192374,595,308)
{
Left=10
Top=285
}
Add(ArrayEnum,10186594,287,238)
{
link(onItem,13930066:doStrCatDlm,[])
link(onEndEnum,15231498:doEvent1,[])
link(Array,12803462:Array,[])
}
Add(StrCatDelim,13930066,434,238)
{
Delimiter=","
Point(doClear)
link(Str1,8155450:Var3,[(440,226)(482,226)(482,283)])
}
Add(Hub,15231498,329,245)
{
OutCount=3
link(onEvent1,12803462:doClear,[(359,251)(359,85)(261,85)(261,118)])
link(onEvent2,3786033:doClear,[])
link(onEvent3,4331924:doEvent1,[(358,265)(358,307)])
}
Add(FormatStr,9579002,483,301)
{
Mask="SELECT %1 From ........."
link(onFString,11485668:doEvent1,[])
}
Add(GetDataEx,8155450,434,278)
{
link(Data,13930066:Result,[])
}
Add(Delete,9948000,434,301)
{
Count=1
link(onDelete,9579002:doString,[])
link(Str,8155450:Var2,[])
}
Add(MST_Clear,3786033,371,252)
{
}
Add(Hub,11485668,539,301)
{
link(onEvent2,6192374:doText,[])
}
Add(Hub,4331924,392,301)
{
link(onEvent1,9948000:doDelete,[])
link(onEvent2,13930066:doClear,[(422,314)(422,251)])
}
Add(Button,12305252,203,196)
{
Left=585
Top=245
Width=35
Font=[MS Sans Serif,8,1,0,1]
Caption="Del"
link(onClick,4102288:doData,[])
}
Add(DoData,4102288,294,196)
{
link(onEventData,12803462:doDelete,[(335,202)(335,72)(250,72)(250,125)])
link(Data,12803462:Index,[])
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#52: 2013-10-31 02:17:41 ЛС | профиль | цитата
имена да.f1 и т.д. Запрос SELECT * FROM `файл`.`имялиста$`

Спасибо за схему. Если без копирования содержимого столбцов, тогда еще раз таблицу выводить ( хотя можно наверное просто в МТ массив записать) а потом уже в базу
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#53: 2013-10-31 09:05:03 ЛС | профиль | цитата
Вообще то, по-хорошему, должно работать что-то типа:
INSERT INTO <имя SQLite таблицы>  SELECT F1,F4,F2,F10 FROM `файл`.`имялиста`
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#54: 2013-10-31 11:12:12 ЛС | профиль | цитата
mudfactory писал(а):
`имялиста$`

Вместо такой конструкции лучше применять

[имялиста$]

те вместо одиночных кавычек квадратные скобки
карма: 22

0
Ответов: 257
Рейтинг: -2
#55: 2013-10-31 17:18:19 ЛС | профиль | цитата
Tad писал(а):
INSERT INTO <имя SQLite таблицы>  SELECT F1,F4,F2,F10 FROM `файл`.`имялиста`


а как он будет в таблицу з файла вставлять сразу? Там же будет другой DSmanager у компонента?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#56: 2013-10-31 20:15:53 ЛС | профиль | цитата
Я имею ввиду работу в IC.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#57: 2013-10-31 20:32:51 ЛС | профиль | цитата
я пока только то что есть в программе использую
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#58: 2013-10-31 20:40:51 ЛС | профиль | цитата
IC тоже есть в программе.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#59: 2013-10-31 20:46:27 ЛС | профиль | цитата
Tad писал(а):
IC тоже есть в программе.


Я в депрессии, в программе нет печати, это провал(
карма: 0

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