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

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

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

select fld1 + fld2 + fld3 from mytable

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

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

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

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

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

Select fld1 & ("; " +fld2) & ("; " + fld3 ) From .... (с) Лох Позорный и АлексейК
...
Рейтинг: 0 / 0
26.05.2003, 11:53
    #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
26.05.2003, 11:54
    #32168366
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить данные таблицы в текст?
Продолжение телепатства.
Если я правильно понял, то Елена мечтает сцепить не поля, а записи. Т.е. по вертикали. Типа Group By. Где-то на http://www.hiprog.com/access/default.asp?Chapter=4 видел программулину. Могёт быть помогёт?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить данные таблицы в текст? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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