Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 554
от 20.06.2007, 10:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 276, Экспертов: 35
В номере:Вопросов: 1, Ответов: 2


Вопрос № 91346: Добрый день! У меня вопрос по Access. Мне надо вывести отчет с данными для заданного компьютера. Отчет создан на основе запроса с параметрами, где параметром служит идентификатор компа. Отчет надо открывать и при нажатии кнопки с формы. Пишу...

Вопрос № 91.346
Добрый день!
У меня вопрос по Access. Мне надо вывести отчет с данными для заданного компьютера. Отчет создан на основе запроса с параметрами, где параметром служит идентификатор компа. Отчет надо открывать и при нажатии кнопки с формы.
Пишу
DoCmd.OpenReport stDocName, acPreview, , "[CompId] =" & CompID, где CompID - идентификатор компа, полученный ранее
При нажатии на кнопку все равно появляется запрос ввода параметра, потом поднимается пустой отчет. Что я делаю не так?
Заранее спасибо.
Отправлен: 14.06.2007, 10:16
Вопрос задала: Lapinagile (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Lapinagile!
Попробуйте в качеству источника строк отчета использовать запрос на выборку, в условии отбора укажите примерно следующее:
"...WHERE CompId=" & CompID
и вся конструкция может иметь вид:
Dim ssql as String
ssql = " WHERE CompId=" & CompID
ssql = "SELECT * FROM Запрос " & ssql
YouReport.RecordSource = ssql

..............

DoCmd.OpenReport YouReport, acPreview

Удачи
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: 9-ый класс)
Ответ отправлен: 15.06.2007, 18:34

Отвечает: DVS
Здравствуйте, Lapinagile!
Вариантов может быть два, на вскидку:
1. в запросе не должно быть никаких параметров, "[CompId] =" & CompID как раз и служит предлжением where в запросе;
2. проверьте запрос, может где-то опечатка, то что при попытке открыть отчёт появляется запрос ввода параметра, говорит о том что в запросе нет поля с таким названием, попробуйте запустить запрос сам по себе, и всё увидите.
Ответ отправил: DVS (статус: 1-ый класс)
Ответ отправлен: 15.06.2007, 19:38


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное