Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access 2003 - Заголовок отчета
 
 автор: bosse-sl   (28.05.2013 в 18:31)   личное сообщение
15 Кб.
 
 

Доброго Всем дня.

Помогите, нужно сделать "красивый" заголовок отчета не понимаю, как.
В прилагаемом файле сделал отчет - данные берутся из таблицы T5, нужно чтобы в верхний колонтитул выводилось:
или 1 на 1 стр: ЗАЯВКА № СП13-059 DAT CRUZE, Orlando
на 2 стр: ЗАЯВКА № СП13-059 DAT Orlando, CRUZE, Captiva
или 2 : ЗАЯВКА № СП13-059 DAT CRUZE, Orlando, Captiva

  Ответить  
 
 автор: Гоблин   (28.05.2013 в 19:22)   личное сообщение
 
 

Это не колонтитул. Это группировать надо и заголовок собачить. Начинать группу с нового листа.
Может быть можно просто надписью и ставить разрыв страницы. тут от потребности зависит, надо глядеть и вникать.

  Ответить  
 
 автор: bosse-sl   (29.05.2013 в 19:11)   личное сообщение
 
 

Доброго Всем дня.

Подскажите как сделать чтобы данные из запроса (после группировки) вставить в поле одной строкой: т.е. из запроса получается 1 CRUZE, 2 Orlando, 3 Captiva, как сделать чтобы было одной строкой CRUZE, Orlando, Captiva

Заранее всем спасибо

  Ответить  
 
 автор: Гоблин   (29.05.2013 в 20:07)   личное сообщение
 
 

В запросе сделать строку [1 CRUZE]&", "&[2 Orlando]&", "&[3 Captiva]&","

  Ответить  
 
 автор: Анатолий (Киев)   (30.05.2013 в 10:51)   личное сообщение
 
 

Такое можно (и нужно) сделать прямо в отчете. В св-ве "Данные" поля пишете:
= [CRUZE] & ", " & [Orlando] & ", " & [Captiva]

  Ответить  
 
 автор: bosse-sl   (31.05.2013 в 09:57)   личное сообщение
16 Кб.
 
 

Простите, наверное не правильно объясняю, но это не совсем то что мне надо, либо я чего-то не понимаю.
У меня запрос: SELECT a6 FROM T5 GROUP BY a6;
Результатом запроса получается (например, CRUZE, Orlando, Captiva), каждый раз разное,
Как этот результат вывести в отчете в поле, но в одну строку

  Ответить  
 
 автор: snipe   (31.05.2013 в 10:21)   личное сообщение
 
 

Функцию написать

  Ответить  
 
 автор: snipe   (31.05.2013 в 10:26)   личное сообщение
 
 

как-то так

Public function UnionColumnTable() as String
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
rst.Open "SELECT Запрос1.а6 FROM Запрос1", CurrentProject.Connection, adOpenStatic, adLockReadOnly
UnionColumnTable = Replace(rst.GetString, Chr(13), ", ")
Set rst=nothing
end function

  Ответить  
 
 автор: snipe   (31.05.2013 в 10:42)   личное сообщение
26 Кб.
 
 

вот =>

  Ответить  
 
 автор: bosse-sl   (31.05.2013 в 11:22)   личное сообщение
 
 

Вот спасибо Вам, как всегда телепатически угадано желаемое.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList