powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет в строку
16 сообщений из 16, страница 1 из 1
Отчет в строку
    #33713050
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет, формируемом на основе запроса, выглядит так:

Пропуск 5
Пропуск 3
Пропуск 2
и т.д.

Как сделать так, чтобы значения выводились в строку, т.е.

Пропуск 5, 3, 2 ..

Спасибо..
...
Рейтинг: 0 / 0
Отчет в строку
    #33713070
Just_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, написать функцию, которая бежить по набору данных и "сцепляет" значения полей в одну строку...
...
Рейтинг: 0 / 0
Отчет в строку
    #33713212
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Just_SergНаверное, написать функцию, которая бежить по набору данных и "сцепляет" значения полей в одну строку...

Это единственный вариант?
...
Рейтинг: 0 / 0
Отчет в строку
    #33713237
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abrakadabra Just_SergНаверное, написать функцию, которая бежить по набору данных и "сцепляет" значения полей в одну строку...

Это единственный вариант?
Нет, еще можно использовать перекрестный запрос (читай хелп) а для него в отчете заранее наделать невидимых полей, перед отображением отчета в режиме дизайна выставлять нужное количество полей и присваивать им источник данных (кучу раз на форуме писалось).
Можно отчет в ексель выводить.
...
Рейтинг: 0 / 0
Отчет в строку
    #33713244
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно использовать кристалрепорт вместо стандартного аксесовского (сам не пробовал но тут мелькало что он автоматом делает нужное количество полей для перекрестного запроса.)
...
Рейтинг: 0 / 0
Отчет в строку
    #33714128
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasеще можно использовать кристалрепорт вместо стандартного аксесовского (сам не пробовал но тут мелькало что он автоматом делает нужное количество полей для перекрестного запроса.)

Перекрестный запрос мне наверное не подойдет.. У меня всего одно поле в запросе.. Скажите, а где можно найти похожую функцию, чтобы хотя бы иметь представление о таинстве перевода столбца в строку?
...
Рейтинг: 0 / 0
Отчет в строку
    #33714134
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поиском нужно пользоваться
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Отчет в строку
    #33714177
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasпоиском нужно пользоваться
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"

Есть запрос, возвращающий значения, не входящие в список [ЗарВРее№].

SELECT Por.P
FROM Por
WHERE (((Por.P) Not In (SELECT [ImAMTS].[ЗарВРее№] FROM [ImAMTS] ) And (Por.P)<DMax("ЗарВРее№","ImAMTS")));

Для отчета нужно вывести результаты этого запроса не в столбец, а в строку..
Но почему-то Ваш пример функции у меня не работает.

Option Compare Database
Option Explicit


Public Function MyString(vName As String) As String
Dim rcs As DAO.Recordset
Dim dbs As DAO.Database
Dim str As String
Dim f As Boolean
f = True
\' str = vName & " "
Set dbs = CurrentDb
Set rcs = dbs.OpenRecordset("select ID from T2 where text2=\'" & vName & "\';")
Do While Not rcs.EOF
If f = True Then
str = str & CStr(rcs.Fields("ID").Value)
f = False
Else
str = str & ", " & CStr(rcs.Fields("ID").Value)
End If
rcs.MoveNext
Loop
MyString = str
Set dbs = Nothing
Set rcs = Nothing
End Function


Помогите пожалуйста разобраться..
...
Рейтинг: 0 / 0
Отчет в строку
    #33714178
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abrakadabra barrabasпоиском нужно пользоваться
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"

Есть запрос, возвращающий значения, не входящие в список [ЗарВРее№].

SELECT Por.P
FROM Por
WHERE (((Por.P) Not In (SELECT [ImAMTS].[ЗарВРее№] FROM [ImAMTS] ) And (Por.P)<DMax("ЗарВРее№","ImAMTS")));

Для отчета нужно вывести результаты этого запроса не в столбец, а в строку..
Но почему-то Ваш пример функции у меня не работает.

Option Compare Database
Option Explicit


Public Function MyString(vName As String) As String
Dim rcs As DAO.Recordset
Dim dbs As DAO.Database
Dim str As String
Dim f As Boolean
f = True
\' str = vName & " "
Set dbs = CurrentDb
Set rcs = dbs.OpenRecordset("select ID from T2 where text2=\'" & vName & "\';")
Do While Not rcs.EOF
If f = True Then
str = str & CStr(rcs.Fields("ID").Value)
f = False
Else
str = str & ", " & CStr(rcs.Fields("ID").Value)
End If
rcs.MoveNext
Loop
MyString = str
Set dbs = Nothing
Set rcs = Nothing
End Function


Помогите пожалуйста разобраться..

Это Ваш вариант без исправлений..
...
Рейтинг: 0 / 0
Отчет в строку
    #33714193
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abrakadabra
Это Ваш вариант без исправлений..
Я вижу, а исправлять придется конкретно под твою задачу, нужно меня ть запрос в функции. Но не зная из какой таблицы что и как нужно этого не сделать
...
Рейтинг: 0 / 0
Отчет в строку
    #33714195
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачай и разберись
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Отчет в строку
    #33714301
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasскачай и разберись
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"

Долго и мучительно пыталась сделать, но... ((
Помогите пожалуйста, если сможете..
Не стала оставлять свои кривые способы, только Ваш файл и вложенные в него мои запросы и таблицы..
Поле P запроса Propusk мне нужно вывести в строку.
...
Рейтинг: 0 / 0
Отчет в строку
    #33714387
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Отчет в строку
    #33714459
Abrakadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabas_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"

Спасибо Вам!!! ))))))))))))))))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Отчет в строку
    #39185650
Владимир321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья подскажите пожалуйста что в коде выше нужно изменить чтобы поле Наименование клиента было не текстовым а числовым и соответственно из таблицы бралось как числовое поле а не текстовое?
Заранее спасибо
...
Рейтинг: 0 / 0
Отчет в строку
    #39191902
Владимир321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет ни у кого ответа?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет в строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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