keepsilence
|
|
1 | |
Рассчитать подоходный налог 13% с суммы оплаты каждому сотруднику20.01.2012, 14:57. Показов 12734. Ответов 3
Метки нет Все метки)
(
Добрый день!
Помогите пожалуйста написать программный код для запроса. Сам запрос звучит так:Рассчитать подоходный налог 13% с суммы оплаты каждому сотруднику.При наличии детей снизить его на 1%(не вводить % поле) Запрос в Access сделала,к сожалению не могу понять как написать программный код для VBA. Какой есть алгоритм написания запросов в Access на VBA,подскажите литературу или пособия какие-то) |
|
20.01.2012, 14:57 | |
Ответы с готовыми решениями:
3
Вычислить годовой подоходный налог с физических лиц по заданной налоговой сетке Создать массив и рассчитать по каждому столбцу суммы положительных и отрицательных элементов |
2091 / 1167 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
||||||||||||||||||||||||||
22.01.2012, 12:55 | 2 | |||||||||||||||||||||||||
Сначала надо определиться, по какому событию будет происходить процедура, и что должно произойти в результате.
Т.к. у вас есть форма с кнопкой, то думаю, вы хотите на событие Нажатие кнопки запустить запрос из VBA в применении к источнику формы и отобразить в поле рассчитанную зарплату с вычетом налогов, так? Тогда можно добавить на форму поле с данными - названием вычисляемого поля в запросе, т.е. [Зарплата с вычетом налогов], изначально его скрыть (в свойствах Вывод на экран - Нет), по нажатию кнопки меняем источник данных формы на запрос и отобразим поле. Чтобы сделать источником данных формы готовый запрос на событие Нажатие кнопки в редакторе VBA пишем:
RecordSource - свойство формы Источник записей; Также можно не хранить готовый запрос, а воссоздавать его каждый раз из процедуры VBA с помощью SQL (язык, на котором написаны запросы в аксессе). Чтобы посмотреть, как выглядит ваш запрос в SQL, в конструкторе запроса правой кнопкой в верхней части запроса - режим SQL. Если с SQL не знакомы, то можно скопировать выражение и вставить его в процедуру VBA:
Кроме того отобразим поле с зарплатой и надпись к нему:
1
|
keepsilence
|
|
31.01.2012, 00:34 | 3 |
Спасибо большое за такой подробный ответ!Всё чётко и понятно)Но мы ещё не проходили SQL и наша преподавательница очень злится,когда видит запросы написанные с помощью SQL,а вариант без запроса вообще считается SQL ,или это просто программный код?
Заранее спасибо за ответ) А ещё.поделитесь секретом пожалуйста!Вот когда вы только начинали заниматься программированием,что вам помогло разобраться может быть например конкретно взять к примеру VBA (догадываюсь,что это наверное суперпросто,но увы не дано мне),понять принцип написания программного кода,какой-то алгоритм,увидеть логику в конце концов?Нужен определённый склад ума или всё таки существуют какие-то пособия,которые помогут человеку,выбравшему не совсем близкую ему специальность,хоть кое как но врубить в эти основы? |
2091 / 1167 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|
31.01.2012, 12:48 | 4 |
Я же написала, что SQL не обязательно знать, чтобы создавать запросы в MS Access, для этого есть конструктор запросов - оболочка для языка SQL. Создай отдельно запрос с расчетом зарплаты и воспользуйся первым вариантом. Или используй вариант без запроса вообще.
В начале изучения любого языка программирования и вообще чего-либо необходимо изучить основы, не люблю отсылать в поиск, но здесь как раз тот случай: есть множество литературы по типу "VBA для чайников". Далее в процессе изучения пользуйтесь встренной справкой в редактор VBA по операторам и функциям, так же на нашем форуме в разделе Важное - "Здесь есть много ответов на ваши вопросы" в разделе VBA вы найдете несколько ссылок по списку функций и операторов, также там есть множество ссылок на примеры кода, пользуйтесь также поиском по форуму для поиска примеров на разные случаи жизни. Ну и конечно вы можете задать конкретный вопрос форумчанам. Удачи!
0
|
31.01.2012, 12:48 | |
31.01.2012, 12:48 | |
Помогаю со студенческими работами здесь
4
Расчет % по каждому сотруднику и отделу (группе) Присвоение свободного номера каждому сотруднику
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |