Вверх ↑
Этот топик читают: Гость
Ответов: 16
Рейтинг: 3
#1: 2009-12-25 18:39:39 ЛС | профиль | цитата
C помощью DSC_query делаю запрос к БД, мне приходит результат несколько найденных строк. Как можно из этого приходящего МТ-потока вытянуть данные по одному столбцу и поместить их, например, в строку разделенную делиметером.
Заранее благодарен.
карма: 0

0
Ответов: 485
Рейтинг: 86
#2: 2009-12-25 19:10:18 ЛС | профиль | цитата
MT_String Вот этим преобразовывай в строку с разделителем
карма: 0

0
Ответов: 16
Рейтинг: 3
#3: 2009-12-25 19:24:37 ЛС | профиль | цитата
Да, MT_String преобразовывает в строку с разделителем, но может быть я и туплю, но как сделать что бы на MT_String только шли данные с одного столбца??
карма: 0

0
Ответов: 4641
Рейтинг: 334
#4: 2009-12-25 19:27:45 ЛС | профиль | цитата
любой из этих элементов в помощь
code_16142.txt
------------ Дoбавленo в 19.34:
пример

Add(MainForm,2953706,21,105)
{
link(onCreate,16774400:doAdd,[])
}
Add(MultiStrData,13860798,273,119)
{
link(onPart2,4754163:doWork2,[])
}
Add(MT_AddData,16774400,105,119)
{
Count=3
link(onAdd,16131843:doEvent1,[])
link(Data1,14421894:Value,[])
link(Data2,3004088:Value,[])
link(Data3,13981591:Value,[])
}
Add(Memory,14421894,105,7)
{
Default=Integer(0)
}
Add(Memory,3004088,112,28)
{
Default=String(вот оно!!)
}
Add(Memory,13981591,119,42)
{
Default=Integer(0)
}
Add(MT_String,6913123,210,119)
{
link(onResult,13860798:doSplit,[])
}
Add(Message,3352229,350,126)
{
}
Add(MT_MultiData,10962244,210,168)
{
link(onData2,4754163:doWork3,[(333,181)])
}
Add(Hub,16131843,161,119)
{
link(onEvent1,6913123:doStr,[])
link(onEvent2,10962244:doSeparateMT,[(196,132)(196,174)])
}
Add(HubEx,4754163,329,126)
{
link(onEvent,3352229:doMessage,[])
}


------------ Дoбавленo в 19.34:
выбирай любой!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_16142.txt [206B] [68]
Ответов: 16
Рейтинг: 3
#5: 2009-12-25 19:52:36 ЛС | профиль | цитата
Ravilr, спасибо, но это поможет только если в потоке одна строка результата запроса, а у меня их может быть достаточно много, наверное, нужно какой-то цикл запускать, т.к. по-другому скорее всего не получится.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#6: 2009-12-25 20:16:25 ЛС | профиль | цитата
а теперь рассказывай что ты делаешь? может ты просто хочешь таблицу данными заполнить?
------------ Дoбавленo в 20.17:
может схему покажешь?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:glikozid
Ответов: 16
Рейтинг: 3
#7: 2009-12-25 20:23:24 ЛС | профиль | цитата
Нет, не таблицу. Делаю я систему тестирования учащихся. Загвоздка заключается в том, что после того как выбрана тема теста из БД достаются некоторое количество вопросов. И мне необходимо потом эти вопросы доставать откуда-то, вначале первый, а потом последующие после нажатия на кнопку "следующий вопрос".

Схему в принципе могу, мне не жалко, но в ней все очень страшно и запутано
карма: 0

0
Ответов: 4641
Рейтинг: 334
#8: 2009-12-25 20:30:54 ЛС | профиль | цитата
все равно не понял. Если схему страшно, тогда с имитируй функционал.... на подобии как я сделал.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16
Рейтинг: 3
#9: 2009-12-25 20:50:16 ЛС | профиль | цитата
Ну вот максимально, просто без всякого обвеса.
code_16151.txt
карма: 0

0
файлы: 1code_16151.txt [1.8KB] [108]
Ответов: 4641
Рейтинг: 334
#10: 2009-12-25 20:54:49 ЛС | профиль | цитата
code_16152.txt
------------ Дoбавленo в 20.55:
а по вопросникам и ответчикам полно схем на форуме....
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_16152.txt [2.1KB] [102]
Ответов: 16
Рейтинг: 3
#11: 2009-12-25 21:00:22 ЛС | профиль | цитата
Спасибо большое, все работает. Блин, я как-то и не подумал, строки ложить в список строк. Спасибо еще раз.
------------ Дoбавленo в 21.01:
Если можно, то еще вопрос, а как сделать перенос строки в Label например после 80 символов???
карма: 0

0
Ответов: 4641
Рейтинг: 334
#12: 2009-12-25 21:08:55 ЛС | профиль | цитата
glikozid писал(а):
например после 80 символов???

применить Memo вместо Label
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16
Рейтинг: 3
#13: 2009-12-25 21:15:03 ЛС | профиль | цитата
ОК, можно и так
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#14: 2009-12-26 17:07:30 ЛС | профиль | цитата
glikozid, Читай из БД по одному вопросу.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16
Рейтинг: 3
#15: 2009-12-26 23:00:26 ЛС | профиль | цитата
Tad, к сожалению не могу увидеть вашу схему, после ее открытия в хиасме вылетает ошибка и он зависает.
карма: 0

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