Ниже мой SQL запрос. Прошу помочь кого-нибудь откорректировать SQL запрос так, чтобы в отборе не было повторений записей в запросе по полю [Главная таблица].Код. Я знаю что это делается при помощи DISTINCT или DISTINCTROW, но не знаю как правильно. ( если тупо вставляю перед Selest, то выдает ошибку "Зарезервированное слово DISTINCT не может использоваться с полем [Главная таблица].[Причины задержки], одновременно допускающим несколько значений. ПОМОГИТЕ ПОЖАЛУЙСТА
SELECT [Главная таблица].Дата, [Главная таблица].Водитель, [Главная таблица].[Тип ТС], [Содержание заявки].[Ответственный за погрузку], [Содержание заявки].[Ответственный за разгрузку], [Содержание заявки].[Место погрузки], [Содержание заявки].[Место разгрузки], [Главная таблица].[Простой на погрузке], [Главная таблица].[Простой на разгрузке], [Главная таблица].[Причины задержки].Value, [Главная таблица].[Причины задержки], [Главная таблица].Код FROM [Главная таблица] RIGHT JOIN [Содержание заявки] ON [Главная таблица].Код = [Содержание заявки].id_p WHERE ((([Главная таблица].[Причины задержки].Value)<>"IsNull")) ORDER BY [Главная таблица].Дата;
Всем добрый вечер! В отчете есть итог на каждый день. На пример: Вчера продажа на 1000, естественно итог показывает 1000. Сегодня продажа на 2000, тоже итог показывает 2000. Я хочу в итоги добавилась предыдущий итог. (Итог должен показать 3000) Базу выложу. Спасибо!
Флажок на форме необходим для управления параметрами кода VBA.
Установил на форму Флажок, в коде VBA прописал действия связанные с состоянием Флажка. Но Флажок в промежуточном положении. Подскажите как задействовать его.
Добрый день! Есть таблица, в которой нужно посчитать % по количеству выпущенных товар за квартал К примеру Магазин №1 - 10 штук Магазин №2 - 20 штук Магазин №3 - 30 штук Нужно добавить в запрос строку, где считались бы еще дополнительно % каждого магазина от общего числа. Сделал запрос на подсчет суммы по магазинам, вот что получилось:
SELECT [Магазин], SUM([Сумма]), [Квартал и год] FROM [Магазины] GROUP BY [Магазин], [Квартал и год]
Но не пойму, как посчитать еще %? Пробовал так - ругается.
SELECT [Магазин], [Сумма]/SUM([Сумма])*100 AS Процент, [Квартал и год] FROM [Магазины] GROUP BY [Магазин], [Квартал и год]
Добрый день! Вот такой код использую для общего отчета. ВОПРОС: как сделать так, чтобы отчет формировался по каждому клиенту и только ему отправлялся на почту?
мой вариант: фильтровать запрос на выборку исходя из ID клиента и отправлять отчет, созданных на основе запроса. только я не понимаю как задать код, чтобы в запрос подставлялись данные для фильтрации. Возможно, есть еще проще вариант.
Добрый день, подскажите пожалуйста как сформировать запрос средних значений по месяцам имеется таблица: [Город] [Магазин] [кол-во фруктов] [дата] Москва маг 1 5 01.01.2010 Москва маг 1 4 02.01.2010 Москва маг 2 1 01.01.2010 Пермь маг 1 5 01.01.2010 Пермь маг 3 5 01.01.2010 Пермь маг 1 1 02.01.2010
подсчитать среднее значение с сортировкой по городам т.е. в итоге получить такой вид
Москва маг 1 9.5 январь Москва маг 2 1 январь Пермь маг 1 3 январь Пермь маг 3 5 январь
через ексель получается, но хотелось бы аксесом получать
Добрый день. VBA.Экспорт данных в Excel из Access . Высота строки по размеру данных находящихся в ячейке. Есть ли какая метода, или нужно для каждой строки вычислять? Спасибо
Добрый день подскажите пожалуйста, создаю запрос, но не могу добавить 2-ое условие 1-е условие это диапазон 2-х дат с и по он нормально работает (если оставить только это условие) проблема со вторым условием как прописать, чтобы отфильтровывалось по дате и по этому условию, слова содержащие в себе часть слова Work пробовал Like *work* ругается. следующий запрос будет отфильтровать отдельно значения не содержащие часть слова work пробовал not Like *work* аналогично ошибка...
Dim s, sel, whr sel = "select f.klas , f.obj, f.org, f.Date FROM [Filtr] f" whr = "where true " whr = whr & " and f.[org] = * 'Work' * " whr = whr & " and f.Date >=" & Format(Me.Date1, "\#mm\/dd\/yyyy\#") whr = whr & " and f.Date <=" & Format(Me.Date2, "\#mm\/dd\/yyyy\#") s = sel & vbCrLf & whr Debug.Print s CurrentDb.QueryDefs("SR_CHISLENNOST").SQL = s
Не прошу сделать все, просто таблицы(сколько шт, и тд) пожалуйстаааааа Спроектировать базу данных "Параходство",в которой содержится информация: личный номер моряка, его ФИО, адрес,специальность,стаж работы,название судна,его уникальный номер,класс судна, год выпуска,название порта,его местоположение,описание. При проектировании таблиц учесть, что у каждого судна должен быть капитан.
у меня должна быть ещё одна таблица , заказ,либо продукция, суть в том , что мне надо бы объединить весь товар с предприятия (это из таблицы "красильня" покрашенное полотно - столбик наименование полотна, и из таблицы пошив изделий - столбик изделие) в одну таблицу (из двух разных таблиц) ,а подстановку из двух таблиц сделать по моему нельзя,что посоветуете? Мне обязательно в бд нужно сделать продукцию с заказами продукции заказчиками,потому что в бд по названию темы должна быть продажа товара. Подскажите что сделать тут можно
Задача такая: Есть два огромных отчёта. Из Одного нужно взять стоимость(посчитано c помощью SUM), и отразить ее во втором отчёте , где позже нужно перемножить с кол-вом. Сделать новый запрос нереально, огромное кол-во данных, и смежных запросов. Как быть?
в ветке РАБОТА ни к чему хорошему моя тема не привела. Пишу сразу по адресу
УЧЕБНЫЙ ПРОЕКТ Необходимо спроектировать структуру базы данных, настроить взаимоотношения между таблицами базы данных, построить необходимые запросы, создать необходимые формы для ввода и корректировки данных, спроектировать отчеты. Список дополнительных таблиц может варьироваться, исходя из необходимых отчетов.
Задание: Коммунальные услуги Таблицы: Дома, Клиенты, Услуги, др. Функции: Ежемесячный расчёт стоимости услуг на основании данных счётчика и числа проживающих Отчеты: Счёт, Список потребителей дома"
В итоге нужно: действующая база данных (таблицы с тестовым набором данных, схема данных, запросы, отчеты). + Электронный вариант отчета в Word – задание, SQL запросы с комментариями о выполняемых запросах для получения отчетов.
На форме требуется отразить текущий итог по подчиненной форме. Создал запрос, который выдает сумму по столбцу. Как эту сумму отразить в текстовом поле?
Здравствуйте! Делаю отчет, хочется чтобы для каждой сдачи отходов, автоматом считалось количество наименований, пробую разные варианты, а получается подсчет строчек с подвидами отходов Помогите пжл
Никак не могу понять причину возникновения этой ошибки. По-моему она появляется только с одной таблицей.
Создать новую запись и внести какие-то значения, дает спокойно. Но как только мне нужно бывает отредактировать запись, так моментально появляется такое сообщение.
Write conflict
This record has been changed by another user since you started editing it. If you save the record, you will overwrite the changes the other user made.
Copying the changed to the clipboard will let you look at the values the other user entered, and then paste your changes back in if you decide to make changes.
Кнопка "Save record" блеклая, а две другие "Copy to clipboard", and "Drop Changes" доступны для реагирования.
Сама таблица находится в SQL. Форма основана на таблице. Если при редактировании просто изменить значения в некоторых полях, то даже простое закрытие формы без сохранения вызывает окно ошибки.
На форуме что-то было сказано об обработке ошибки, но по-моему без этого можно обойтись. Еще было сказано о bit и timestamp, только причем они.
Наверное простой вопрос, но я уперся. Данные хранятся на SQL сервере и выбираются оттуда с помощью View. Поле даты/времени нужно разбить отдельно на дату и на время. Все хорошо разбивается с помощью CONVERT или CAST, но дата почему-то приходит в текстовом виде, а это отрицательно сказывается на сортировке. Пробовал CONVERT(DATE,<Имя поля>) и CAST ( <Имя поля> AS DATE). Получается только если вообще не преобразовывать поле даты, а средствами Access отображати как "краткий формат даты", но при переводе фокуса на это поле "проявляется" время, что тоже плохо. Как сделать "красиво"? Access 2010, SQL 2014, View прилинковано как таблица.
SELECT Providers.IdProvaider, Providers.ProvaiderName, Providers.ProvaiderAddress, Providers.ProvaiderCity, Providers.DelId, Providers.DelDate,
ConcatenationLine([IdProvaider], "..строка..", "GroupProviderNAme", "ProviderID") As GroupProvider
FROM Providers WHERE ((Providers.DelId) = 0) AND ((
ConcatenationLine([IdProvaider], "..строка..", "GroupProviderNAme", "ProviderID")) like'*new group2*')
ORDER BY Providers.ProvaiderName
проблема вот в чем. При присваивании полученного рекордсета форме - я имею НОЛЬ строк. При открытии этого(скопирован как sql) в обычном запросе - фильтрует нормально.
Знаю, Акс любит переписывать под себя запросы. Сравнил после открытия в режиме конструктора(запроса) и до. С предварительно прилинкованными таблицами. Строки идентичны.
Разница только в том, откуда данные берутся. Через код - конекшин, в запросе - линкованные таблицы. Даже не знаю в какую сторону думать.
Задача сохранить новую запись в таблицу "клиенты". Поле со списком "Me.Курсы" имеет несколько значений, ровно так же как "rs![Курсы]". Но! при сохранении выдает "Ошибка преобразования тип данных"
ВОПРОС: как используя Recordset сохранить запись данные из поля Me.Курсы в таблицу? Может есть еще какой метод.
PrivateSub СохранитьКлиентыNew_Click()
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Клиенты")
rs.AddNew
rs![ФИО ребенка] = Me.ФИО_ребенка
rs![Курсы] = Me.Курсы
rs.Update
MsgBox ("Занятие успешно сохранено!")
EndSub