powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить данные таблицы в текст?
13 сообщений из 13, страница 1 из 1
Как объединить данные таблицы в текст?
    #32168287
Elena_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть таблица с текстовыми данными. Нужно посчитать сумму ее значений, не количество строк, а именно текст, в который входят последовательно значения всех записей таблицы. Никак не могу найти, как это сделать. Может кто знает?
Спасибо
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168291
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дай пример, дай требуемый результат, а то я что-то не допонял про "Сумму значений текстовых данных"
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168308
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если текст - то результат сложения наверное текстовое слияние

'Козин ' + 'Алексей ' + 'Анатольевич' = 'Козин Алексей Анатольевич'

если горизонтально нужно сложить строку

select fld1 + fld2 + fld3 from mytable

если сложение строк таблицы то
в запросе MDB это можно сделать при помощи функции VB
в запросе к серверу MSSQL2000 можно воспользоваться серверной функцией

если суммирование строк не в запросе а программное то лучшее решение
DAO или ADO рекордсет
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168324
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Только не "+", а "&" наверное? А то встретит любой Null, и итоге Null и вернет. Наверное это не требуется
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168338
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Elena_
А пример-то будет?
А то уже тут наши телепаты кодировать стали...

2 Лоху
>Только не "+", а "&" наверное

fld1 & (" " +fld2) & (" " + fld3 ) - так вроде д.б. правильно
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168342
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это если пробелами разделять надо, тогда да.
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168351
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лоху
>Это если пробелами разделять надо, тогда да.

и я про тожe: тепатируем и может быть не с кассу
Ау!!!Elena_!!!!!
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168352
Elena_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно в поле отчета получить текст "первое_значение_таблицы; второе_значение_таблицы; и т.д.", т.е. сумму текстовых значений таблицы.
Как правильно это записать на VBA?
Записать в массив данные таблицы, а потом просто посчитать массив?
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168356
Elena_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, Интернет тормозит жутко. Пишу ответ, а после "опубликования" оказывается, что он (ответ) уже опоздал.
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168357
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот.Тогда
Select fld1 & ("; " +fld2) & ("; " + fld3 ) From ....
Поля с Null будут пропущены, благодря этой конструкции: & ("; " +fld2)
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168359
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, чуть не забыл

Select fld1 & ("; " +fld2) & ("; " + fld3 ) From .... (с) Лох Позорный и АлексейК
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168364
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если надо по строкам суммировать, то примерно так (для DAO)

Код: sql
1.
2.
3.
4.
5.
6.
7.
Dim rs As Recordset
Set rs = CurrentDB.OpenRecordset("....")
Dim strResult as String
Do Until rs.EOF
    strResult = strResult & ("; " + rs![FieldName])
    rs.MoveNext
Loop
...
Рейтинг: 0 / 0
Как объединить данные таблицы в текст?
    #32168366
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжение телепатства.
Если я правильно понял, то Елена мечтает сцепить не поля, а записи. Т.е. по вертикали. Типа Group By. Где-то на http://www.hiprog.com/access/default.asp?Chapter=4 видел программулину. Могёт быть помогёт?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить данные таблицы в текст?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]