Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет в строку / 16 сообщений из 16, страница 1 из 1
06.05.2006, 13:52
    #33713050
Abrakadabra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет в строку
Отчет, формируемом на основе запроса, выглядит так:

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

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

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

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

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

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

Перекрестный запрос мне наверное не подойдет.. У меня всего одно поле в запросе.. Скажите, а где можно найти похожую функцию, чтобы хотя бы иметь представление о таинстве перевода столбца в строку?
...
Рейтинг: 0 / 0
06.05.2006, 22:11
    #33714134
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет в строку
поиском нужно пользоваться
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
06.05.2006, 23:01
    #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
06.05.2006, 23:02
    #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
06.05.2006, 23:16
    #33714193
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет в строку
Abrakadabra
Это Ваш вариант без исправлений..
Я вижу, а исправлять придется конкретно под твою задачу, нужно меня ть запрос в функции. Но не зная из какой таблицы что и как нужно этого не сделать
...
Рейтинг: 0 / 0
06.05.2006, 23:17
    #33714195
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет в строку
скачай и разберись
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
07.05.2006, 09:54
    #33714301
Abrakadabra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет в строку
barrabasскачай и разберись
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"

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

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


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