Здравствуйте, в отчете с группировкой по учреждению необходимо выводить итоги на каждой странице.
OptionCompare Database
OptionExplicitDim S As Currency, S1 As Currency
PrivateSub Report_Open(Cancel AsInteger)
S = 0
S1 = 0
EndSubPrivateSub ВерхнийКолонтитул_Format(Cancel AsInteger, FormatCount AsInteger)
S = 0
S1 = 0
EndSubPrivateSub НижнийКолонтитул_Format(Cancel AsInteger, FormatCount AsInteger)
Me![Итог] = S1
EndSubPrivateSub ОбластьДанных_Format(Cancel AsInteger, FormatCount AsInteger)
S = S + Me![Сумма]
S1 = S
IfMe.ПримечаниеУчреждение. НЕ ОТОБРАЖАЕТСЯ НА СТРАНИЦЕ ThenMe.НижнийКолонтитул.Visible = FalseElseMe.НижнийКолонтитул.Visible = TrueEndIfEndSub
Просмотрела материал по Товарной накладной-12 на этом форуме, но в моем случае не известно сколько будет листов. Как реализовать: Если на текущем листе не отображается ПримечаниеУчреждения, то отобразить НижнийКолонтитур?
У меня бд кадрового учета. Возникла такая проблема, при увольнение сотрудники удаляются из базы. А нужно, чтобы они сохранялись, но становились неактивными или заблокированными. Подскажите как лучше сделать
Всем привет. У меня тут вышел казус. Суть такова:нужно написать sql запрос что бы он выводил недостающие навыки у соискателей для должности. вот схема БД ] написал противоположный запрос этому,думал что там кое что поменять и будет работать как надо но поменять не знаю что
SELECT Навыки.Название, Вакансии.Название, Соискатели.Фио
FROM Соискатели, Трудоустройство, Вакансии, ТребуемыеНавыки, навыки
WHERE Соискатели.Код=Трудоустройство.Соискатель and Трудоустройство.Вакансия=Вакансии.Код and Вакансии.Код=ТребуемыеНавыки.Вакансия and ТребуемыеНавыки.Навык=Навыки.Код;
помогите пожалуйста,а то я целый день уже голову ломаю,если что то я эти запросы делаю для ADO так что можно хоть похожий пример скинуть,гуглил,думал подзапросом сделать-невышло
Вобщем ситуация такая иммеем БД написанную не мной. следовательно разбираться в коде очень муторно. Нужно на время сделать так чтобы в одно поле вместо автозаполнения можно было забивать руками а потом опять вернуть всё на место. вопрос как?)
Здравствуйте. Подскажите, как программно прописать Риббон в свойствах базы (Файл-Свойства-Текущая база - Риббон)? Сам риббон лежит в таблице USysRibbons и его можно выбрать руками в свойствах базы. Но надо устанавливать программно.
Есть ранжированный по датам запрос, где находятся выставленные платежи (1) и проплаты (2). Дата выставленного платежа и есть день с которого начисляем пеню.
Ч-з код ВБА хочу посчитать пеню на текущий день и долг, которые необходимо выгрузить в таблицу
Никак не могу продумать алгоритм расчета. Платежи могут идти в разнобой, несколькими суммами, пеню могут оплатить и в основном платеже, а не отдельно. Изначально платежи должны гасить основной долг, затем пеню.
В целом понимаю, что на каждую дату в таблице необходимо считать баланс и при долге вычислять пеню.
Нижеприведенный код не претендует на правильность, просто выбранное направление движения в расчете.
+
Oplatit = 0
Oplata = 0
Set rcdPlateji = CurrentDb.OpenRecordset("Пеня2")
rcdPlateji.MoveFirst 'на первую записьDoWhileNot rcdPlateji.EOF 'просмотр всего запроса Пеня2
KodStudend = rcdPlateji![КодСтудента]
PenjaSumm = 0
DoWhile rcdPlateji![КодСтудента] = KodStudend ' просмотр всех платежек для студентаIf rcdPlateji![ТипПлатежки] = 1 Then
Oplatit = Oplatit + rcdPlateji![СуммаПлатежа]
OplataPo = rcdPlateji![ДатаПлатежа]
Else
Oplata = Oplata + rcdPlateji![СуммаПлатежа]
PlategkiOt = rcdPlateji![ДатаПлатежа]
EndIfIf Dolg > 0 And Oplata > 0 Then
KOlDni = DateDiff("d", OplataPo, PlategkiOt)
Penja = Dolg * KOlDni * 0.001
PenjaSumm = Penja + PenjaSumm
Dolg = Oplatit - Oplata
EndIf
rcdPlateji.MoveNext
LoopLoop
ПС: сам по образованию не программист, ищу похожие образцы кода и пытаюсь адаптировать к своим нуждам. В данном случае застрял((.
В прилагаемой базе всего одна таблица. В конструкторе вижу 9 полей. При просмотре таблицы - только 2. Проверял на разных машинах - результат такой же. В чем может быть дело?
в нем отбираются записи по заданному полю Like. Как сделать наоборот, чтобы запрос выводил все записи, кроме заданного, т.е. с точностью до наоборот: исключал заданное поле из выборки, а остальные выводил.
Здравствуйте. Помогите, пожалуйста, написать запрос. В Access имеется таблица "Архив", в которую заносятся Практиканты, начало практики и окончание. Нужно составить запрос для выборки тех записей, период которых содержит введённое пользователем число. Например, пользователь ввёл число 05.05.2015, и выводятся все записи, в которых практиканты были заняты в этот день.
Public Дата AsDateDim Command3 AsNew OleDbCommand("Select * From Архив WHERE " & Дата & " between [Начало_практики] and [Окончание_практики]", Connector)
Здравствуйте. В запросе нужно сделать условие, чтобы выводились числа, которые больше X числа, это X число нужно вводить на клавиатуре при запуске запроса. К примеру, у меня есть числа 3,4,15,64,72, если при запуске запроса я введу 6, то мне должно вывести числа 15,64,72. Как это сделать? Прошу, помогите.
Здравствуйте, подскажите, пожалуйста: можно из запроса вставлять в отчет данные, если этот запрос не является источником записей? Я попыталась вставить поле =[имя запроса]![имя поля], но пишет #Имя? Мне нужно в одном отчете вставить кучу данных их кучи запросов, как это сделать? Чаще по одному полю из запроса, но запросов много.
Можно вопросы глупые, но только сегодня столкнулась с отчетами в аксесе. Если это важно, то у меня аксес 2003.
Создана форма с режимом "разделенная форма". Как сделать так, чтобы можно было в таблице формы выбирать строки через "ctrl"? Выбрано несколько строк через Shift. Как теперь обратиться к выбранным строкам? https://yadi.sk/i/W1Dj4tAwgfQiN
Подскажите пожалуйста, возник один в бо'льшей степени теоретический вопрос. Есть ли возможность исполнять программный код модуля из стороннего файла к примеру в формате txt либо в более приближенном к vba в формате .vbs? Это нужно для того, чтобы постоянно не рассылать клиентскую часть аксесса при малейшем изменении кода, а просто заходить в файлик и дописывать/изменять универсальную функцию. Идея не нова думаю и не первому мне в голову приходила. Подскажите, есть ли возможность инициализировать и исполнить код из нашей горячо почитаемой программы аксесс? Если да, то в какую сторону копать?)
SELECT dbo.tbl_Passport_KO.K_ID, dbo.tbl_Passport_KO.Collection_ID, dbo.tbl_Passport_KO.Atribute_ID,
dbo.tbl_Passport_KO.Min, dbo.tbl_Passport_KO.Max,
dbo.tbl_Passport_KO.Min_Speed, dbo.tbl_Kontr.K_Name, dbo.tbl_Brands.Brand_Name
FROM dbo.tbl_Passport_KO INNER JOIN
dbo.tbl_Kontr ON dbo.tbl_Passport_KO.K_ID = dbo.tbl_Kontr.K_ID INNER JOIN
dbo.tbl_GoodsCollection ON dbo.tbl_Passport_KO.Collection_ID = dbo.tbl_GoodsCollection.Collection_id INNER JOIN
dbo.tbl_Brands ON dbo.tbl_GoodsCollection.Brand_id = dbo.tbl_Brands.Brand_ID
Раньше у меня был Access 2003 + SQL 2008 Сейчас Access 2010 + SQL 2008
Раньше я выполнял этот запрос в Access 2003 и мог спокойно добавить новые позиции, и обновлять. А в Access 2010 не могу ничего добавить, пишет "Невозможно присоединение элемента к полю счетчика K_ID"
Доброе время суток. в базе есть две таблицы, одинаковых по структуре
tbl1 ID FIO 1 Петров 2 Иванов 3 Сидоров 4 Макаров
tbl 2 ID FIO 1 Сидоров 2 Ковалев 3 Макаров 4 Пупкин Подскажите как построить запрос чтобы в результате получилось: Rezult Петров Сидоров Иванов Макаров Ковалев Пупкин
Добрый день. Ситуация такая. 1. Есть xml-файлы с именем типа: IPS1C-MD-2015032313323764663030.xml и IPS1C-MR-2015032313323764663030.xml 2.Есть на SQL Server таблицы md и mr В первый раз эти таблицы получили открыв xml сначала в ексель, потом импортировали их в sql
Задача состоит в том, чтобы пользователь при получении файлов xml загружал их в md и mr сейчас мы делаем следующее: 1. Подцепились к SQL таблицам через Access 2. Сохраняем xml в xls 2. Импортируем xls в таблицы access. 3. Добавляем записи из таблиц access в таблицs sql md и mr
Помогите сделать импорт из xml таблицы сразу в access минуя excel. Вариант : "ImportXML MyFile, acStructureAndData" импортирует 2 таблицы
2 таблицы (Люди и номера телефонов к примеру), отношение "многие-к-одному" Требуется получить строку для каждой из записей таблицы Люди в которой через запятую будут перечислены все связанные с ним записи из другой таблицы