| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Из таблицы в символьную переменную |
| Автор: Самозванка 9.9.2008, 21:03 |
| Есть таблица БД... пусть будет TABLE. В ней всего лишь одно поле POLE. В ней хранится n-ное количество строк. На выходе на получить символьную переменную такого вида (x1,x2,... , xn) где x - данные таблицы. Замучилась делать цикл. Хотя проде и легко. Алгоритм такой - Задаем пустую символьную переменную res. Пока не конец TABLE делать: Соединять res POLE разделяя запятой и отправить то что получилось в res Далее соединить '(' res ')' Но столкнулась с проблемой что получается тогда такой вид (,x1,x2...xn) Как избавится от первой или последней (если в соединение поменять местами) запятой??? Не могу всё никак сообразить. Помогите пожалуйста |
| Автор: ksili 10.9.2008, 04:38 |
| Соединяешь наоборот, чтобы каждй раз добавлялось "res, " а после цикла, обрезаешь последние два символа (не внутри тела цикла, а после него) |
| Автор: superwolf 10.9.2008, 17:59 | ||
у конечной строки (,x1,x2...xn) удаляешь второй символ и все) например в делфи
|
| Автор: Самозванка 10.9.2008, 18:18 |
| ksili, superwolf, спасибо)) сегодня с утра сама до всего додумалась)) вчера тупняк был... |