Здравствуйте уважаемые специалисты по Access. Помогите пожалуйста. У меня есть форма с источником в виде таблицы. Пользователь добавляет записи. записи проходят проверку по одному из полей. Если проверка не пройдена, запись нужно удалить. Это текущая запись.
Вопрос - как удалить текущую запись, какой командой?
Знаю конечно что me.Recordset.Delete, но беда в том, что только первая запись удаляется хорошо, если следующую запись нужно тоже удалить, то возникает ошибка - "текущая запись отсутствует", и так все остальные.
видел подсказку на форуме в виде такой строки If Not Me.NewRecord Then DoCmd.RunCommand acCmdDeleteRecord Но смысла ее, увы, не понимаю, всех свойств NewRecord и acCmdDeleterecord
Как такое может происходить? В чём может быть причина.? Форма модальная, всплывающая. На загрузке формы записано развернем форму на весь экран
DoCmd.Maximize ' А она по высоте ном, а по ширине уходит далеко вправо... ------------------------------------------------------------------------ Спасибо за ответ.
Наличие контекстно зависимой справочной системы к программе повышает привлекательность и удобство работы. Программа у меня более-менее устаканилась, пришла пора писать справочную систему. Когда-то я уже этим занимался. Писал справки под Access 97, 2000 и 2003.Писал я справки в формате HLP. Теперь работаю с Access 2010. Формат HLP Микрософт уже давно не поддерживает. И даже убрал компилятор со своего сайта. Написал справку в формате CHM. И привязал к программе. Программа у меня разработана в формате MDB и сделана так, чтобы работала под любой версией Access начиная с 2000, и в любой разрядности (32 и 64). Есть пользователи, у которых до сих пор стоил Windows XP и Office 2003 (лицензия). Но вот незадача. в Access 2007 (ну в 2010 точно) работает справочная система CHM, а более младшие версии CHM не хотят подключать и требуют себе HLP. И как тут быть? Программы не ругаются, просто по F1 выводят справку Access, а не программы.
------------------------------------------------------------- А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
На главной форме две подчиненной формы ф1 и ф2. Надо обновить подчиненную форму ф2 из подчиненной формы ф1. написал в событии "Текущая запись" в форме ф1: Me.Parent.[подчиненная форма ф2].Form.Requery При открытии главной формы: "Введенной выражение содержит недопустимую ссылку на свойство 'Form/Report'" А как правильно написать?
Как передать данные из Access в Excel, например если просто забрать данные из таблицы Excel: То они передадутся и даже можно будет динамично их изменять или дополнять... Но, если тим ячеек в таблице Access будет "Подстановка и отношение", то в Excel мы увидим только сами индексы. Подскажите, а можно ли перетянуть сами данные(из Таблицы 1) обращаясь к таблице 2?
Здравствуйте, я начинающий пользователь. Возникла проблема, нужно узнать какие блоки сейчас находятся в работе. Есть таблицы приход блоков, закрытие блоков. у блока есть зав№. Я думаю так, берется первая запись из Прихода, зав№ сверяется с зав.номерами из Закрытия, если совпадений нет, то выводится, если же есть совпадение, то значит блок списан, выводить не нужно. Как-то так. Но как реализовать понять не могу . Заранее спасибо
Добрый день. Не могу решить проблему. В таблице есть несколько однотипных полей с числовыми значениями от 0 до 5. Нужно сделать функцию, которая бы в записи определяла (true\false), что значения этих полей одинаковые, но при условии, что значение поля, "участвующего в сравнении" не равно 0. Как аргумент этой функции необходимо число, с которым сравнивается значение в таблице. Может это как-то можно сделать правильно? (пыталась с If... AND...., но какое-то нагромождение проверок получается.
Есть главная форма Ф1 и подчиненная форма Кг; На главной форме есть поля Поле30 и Поле39. При переходе по записям подчиненной формы, в Поле30 надо вывести дату текущей записи подчиненной таблицы, в Поле39 сумму всех полей "кг" подчиненной таблицы за эту дату.
В событии подчиненной формы "Текущая запись" пишу: Me.Parent.Поле30 = Me.Дата Me.Parent.Поле39 = DSum("[кг]", "[кг]", "[Дата]=" & Me.Parent.Поле30)
В результате в Поле30 получаю значение [Дата] текущей записи подчиненной формы, а на вторую строку ругается: "Run-time error '3075': Число содержит синтаксическую ошибку в выражении запроса ’[Дата] =02.03.201'. "
Помогите пожалуйста написать правильно. Может есть способ другим способом реализовать это?
При переходе по записям подчиненной формы, нужно показать в поле главной формы значения поля "Дата" текущей записи подчиненной формы Forms![Главная форма]![Поле30] = Forms![Главная форма]![Подчиненная форма].Form![Дата] выдает ошибку.
Здравствуйте. Подскажите, есть таблица с коэффициентами. Нужно сначала упорядочить таблицу по коэффициентам от большего к меньшему (это легко делается в Access) и далее в следующем столбце нужно рассчитать накопительный итог. Где первая ячейка соответственно будет равна первой ячейке коэффициентов и далее прибавляем по 1 строке.
Вечер добрый! возможно этот вопрос уже поднимался на форуме, но мой пытливый ум не нашел такой темы. Суть вопроса - в базе Access существует запрос на объединение который делает выборку из ранее созданных запросов. Вопрос - до какой степени это правильно - делать запрос из запросов? Запросы-исходники делают выборку из большой таблицы и с увеличением числа записей в ней запрос отрабатывается все дольше и дольше. Решит ли проблему скорости выполнения запроса если я буду за исходники брать саму таблицу?
И еще вопрос - как получить значения поля из записи, следующей за текущей? К примеру - таблица персонала, отсортирована по дате рождения. И вот чтобы в выборке был человек, его дата рождения и к примеру фамилия человека, д.р. которого будет следующим (в таблице это следующая запись). Спасибо.
опять там эти с фоксом че-то удумали... с 1 февраля у оказывается у всех utm заряжен на принудительный переход на версию 3.0 по идее опять все круто поменяется, приход точно будет по другому - бибикать нужно будет каждую бутылку чуть ли не в каждую полоску... а с продажей в розницу кто нить уже вкурил как будет или нет ? Ведь по идее раз каждую бутылку при приеме засканировали со всех сторон, то и при продаже че-то могло поменяться - прочитал ТТ к UTM 2.1.6 от января 2018г., особых отличий не нашел... может уже слепой стал...
В общем столкнулся с проблемой. Есть две таблицы Схемы_измерения и Участки. В схемах измерения нужно добавить № участка, но так как база будет большая (и этот трюк понадобится не в единичном случае), то удобнее было бы выбирать по названию, но чтобы при этом добавлялся его номер (код). Подскажите как это можно реализовать? Скрин прилагается.
На Win10x64 стоят разные офисы - 7, 10, 13 32х разрядные. Для переключения ссылок используется strFileExcel = "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE" Set refExcel = References.AddFromFile(strFileExcel)
На новом компе в конфигурации W10x64 Of13x32 прогрммное переключение перестало работать. Проверяем ссылки Excel Path: C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE Word Path: C:\Program Files\Microsoft Office 15\Root\Office15\MSWORD.OLB
Вопрос: почему на офисе13 в одном случае ссылки "стандартные", в другом - через Root&