﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Access / Базы данных  / Отчёт по отфильтрованному. Запрос из формы. / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 22 Nov 2008 03:52:47 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>[url=http://www.sql.ru/faq/faq_topic.aspx?fid=214]Счетчик в отчете Q5[/url]&lt;br&gt;&lt;br&gt;[url=http://www.sql.ru/forum/actualthread.aspx?tid=213662&amp;pg=1&amp;hl=%ec%e0%ea%f1%e8%ec%e0%eb%fc%ed%ee%e5+%e7%e0%ef%e8%f1%e5%e9&amp;#1841886] Спецификация Access[/url]</description><pubDate>Fri, 30 Mar 2007 07:20:54 GMT</pubDate><dc:creator>Ирча</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Ещё раз спасибо большое, заказчики в восторге, теперь постепенно довожу до блеска!&lt;br&gt;&lt;br&gt;Как в отчёт вставить поле, которое показывает порядковый номер записи в отчёте. Что-то вроде счётчика по отчёту. (Отчёт - таблица)&lt;br&gt;&lt;br&gt;И ещё чисто теоретический вопрос: Сколько максимально записей может поддержать Access? На средней офисной машине.</description><pubDate>Fri, 30 Mar 2007 03:17:48 GMT</pubDate><dc:creator>Ingvarspb</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Я к этому моменту всё уже как раз привёл к такому виду...&lt;br&gt;&lt;br&gt;После непонятного самому шаманства, поиск по факультету начал работать!&lt;br&gt;&lt;br&gt;Похоже, я эту базу завтра всё-таки сдам! =)&lt;br&gt;&lt;br&gt;Спасибо Вам БОЛЬШОЕ-БОЛЬШОЕ! В интернете есть хорошие люди!</description><pubDate>Mon, 26 Mar 2007 01:28:01 GMT</pubDate><dc:creator>Ingvarspb</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Нужно так&lt;br&gt;If Not IsNull(Forms![Студенты]![Поле64]) Then s = s &amp; "[Студенты]![Специальность] = " &amp; Forms![Студенты]![Поле64] &amp; " And "&lt;br&gt;Но предварительно необходимо изменить свойства ComboBox-ов формы, например, для факультетов так&lt;br&gt;a)данные (для связанных полей)&lt;br&gt;наименования поля - внешнего ключа для таблицы Т_Факультет из таблицы Студенты&lt;br&gt;b)источник строк&lt;br&gt;SELECT Т_Факультет.[Код факультета], Т_Факультет.Факультет FROM Т_Факультет ORDER BY Т_Факультет.Факультет; &lt;br&gt;c)число столбцов&lt;br&gt;2&lt;br&gt;d)ширина столбцов&lt;br&gt;0см;4,108см&lt;br&gt;Для пользователя в форме все останется, как и сейчас.&lt;br&gt;Дальше, в отчете, чтобы показывались не коды, а текст, необходимо в качестве источника данных использовать запрос типа&lt;br&gt;SELECT [Студенты].*, Т_Факультет.Факультет FROM [Студенты] INNER JOIN  Т_Факультет ON Т_Факультет.[Код факультета]=[Студенты].Факультет&lt;br&gt;Здесь я показал связь двух таблиц, а нужно связать все, но это делается, довольно таки просто, в конструкторе запросов&lt;br&gt;</description><pubDate>Mon, 26 Mar 2007 00:36:51 GMT</pubDate><dc:creator>BoNiM</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Шаг 1 сделал.&lt;br&gt;&lt;br&gt;Значит вместо строк типа&lt;br&gt;If Not IsNull(Forms![Студенты]![Поле64]) Then s = s &amp; "[Студенты]![Специальность] Like '" &amp; Forms![Студенты]![Поле64] &amp; "' And "&lt;br&gt;&lt;br&gt;нужно написать&lt;br&gt;If Not IsNull(Forms![Студенты]![Поле64]) Then s = s &amp; "[Студенты]![Специальность] = " &amp; Forms![Студенты]![Поле64] And "&lt;br&gt;&lt;br&gt;Но почему-то выдаёт ошибку. Напридумывали, блин, всяких ' и "... может оно и логично, но с разбега не разберёшься... =(&lt;br&gt;&lt;br&gt;Как это должно выглядеть?</description><pubDate>Sun, 25 Mar 2007 23:44:06 GMT</pubDate><dc:creator>Ingvarspb</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Поправка. Поле "№ Студенческого" не только уникальное, но и текстовое, поэтому&lt;br&gt;DoCmd.OpenReport stDocName, acPreview, , "[№ Студенческого]='" &amp; Me![№ Студенческого] &amp; "'"</description><pubDate>Sun, 25 Mar 2007 21:54:27 GMT</pubDate><dc:creator>BoNiM</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Отчет по текущей записи. Так как у вас поле "№ Студенческого" - уникальное, то &lt;br&gt;&lt;br&gt;DoCmd.OpenReport stDocName, acPreview, , "[№ Студенческого]=" &amp; Me![№ Студенческого]&lt;br&gt;&lt;br&gt;Недостатки, которые сразу бросилось в глаза (детально не ковырял).&lt;br&gt;1. Со справочниками Вы остановились на полпути. Создали в них ключевые поля счетчики и нигде их не используете (кроме сортировки, о которой см. ниже). Хотя нужно бы было в таблице "Студенты" вместо текстовых полей, которые соответствуют справочным, создать поля типа Long (внешние ключи), в которые помещать коды первичного ключа из справочников. С помощью схемы данных создайте связи по ключевым полям. &lt;br&gt;2. Сортировку в ComboBox-ах лучше сделать не по коду, а по текстовому полю.&lt;br&gt;&lt;br&gt;P.S. Если Вы решитесь на шаг 1, а это нужно сделать с целью приближения базы к нормализованной, то не забудьте, что для оговоренных полей в фильтре необходимо задавать не Like, а сравнение по =, так как в это случае используются коды (числа).&lt;br&gt;&lt;br&gt;</description><pubDate>Sun, 25 Mar 2007 21:50:51 GMT</pubDate><dc:creator>BoNiM</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>эээ.... куда ввести like? Впрочем не важно. Запрос прямо из кнопки работает отлично!&lt;br&gt;&lt;br&gt;И теперь второй вопрос. Отчёт по одной просматриваемой в форме записи. Как это сделать?&lt;br&gt;&lt;br&gt;PS Ктати, есть какие-нибудь существенные замечания относительно базы данных? За исключением дизайна отчёта, который будет ещё переделываться.</description><pubDate>Sun, 25 Mar 2007 20:48:34 GMT</pubDate><dc:creator>Ingvarspb</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>Посмотрел Вашу базу.&lt;br&gt;Вам осталось для завершения ввести Like в заполненные поля условий отбора запроса "Студенты Запрос" и все должно работать (по крайней мере у меня работает)&lt;br&gt;&lt;br&gt;Извините, поторопился с этим утверждением. Запутался в кнопках, отчетах и их источниках данных. Поэтому предыдуший абзац считать недействительным.</description><pubDate>Sun, 25 Mar 2007 20:29:59 GMT</pubDate><dc:creator>BoNiM</dc:creator></item><item><title>RE: Отчёт по отфильтрованному. Запрос из формы.</title><link>http://relib.com/forums/Topic911845-20-1.aspx</link><description>СПАСИБО ОГРОМНОЕ!&lt;br&gt;Примерно что-то такое предполагал, но реализовать не мог. Работает! =))))&lt;br&gt;Студенты Запрос</description><pubDate>Sun, 25 Mar 2007 19:59:30 GMT</pubDate><dc:creator>Ingvarspb</dc:creator></item></channel></rss>