Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: osmor
История такая, озаботился поиском работы. Почитал вакансии, поскольку все что касается Lotus далеко территориально или не подходит по разным причинам решил посмотреть и access...
Нашел объявление, послал резюме.
Пришел ответ с просьбой прислать примеры кода.
Отправил ссылки на свои статьи на сайте
http://hiprog.com/index.php?option=com_content&task=view&id=251661546
http://hiprog.com/index.php?option=com_content&task=view&id=251661547
http://hiprog.com/index.php?option=com_content&task=view&id=251661586
и еще один маленький телефонный справочник сделанный лот 10 назад. Простенький, но код посмотреть можно.
получил ответ


В письме существует пять ссылок на странички, в каждой из которых одна или несколько программ.
Руководитель выбрала из всего множества одну небольшую программу. Она не идеально написана, не вычищена и содержит ошибку.
Просьба прислать ОДИН пример качественно написанного (насколько возможно) и безошибочного кода.


написал в ответ что ошибок быть не должно, вероятнее всего или версия office не подходящая или win 64.
Ответа не получил, ну и решил что тема закрыта, я им просто не подхожу.
... Прошло 10 дней
Получаю письмо с предложением решить задачу.


Задача. Написать процедуру обработки файла Excel. Параметр – имя файла. Процедура должна открыть файл (если он еще не открыт) и обработать его по описанным ниже правилам. Результатом может быть программа на VB или вложенная в Excel/Access файл программа на VBA. В последнем случае пусть главная процедура называется ProcessFile.
Имеется:
Файл Excel, содержащий один лист данных.
Структура листа: сначала идет несколько строчек с вводной информацией, потом таблица данных. Таблица, в свою очередь, состоит из одной строки заголовков колонок, далее, строк с данными и, наконец, итоговой строки.
Для обработки требуется, чтобы среди колонок были бы колонки с заголовками «Заказ», «Товар», «Магазин», «Продавец» и «Сумма». Строка заголовков таблицы распознается по наличию в ней названий этих пяти колонок.
Итоговая строка содержит в первой колонке строку «Итого:» .
Все строки между итоговой строкой и строкой с заголовками – таблица данных.
Данные таблицы представляют собой данные принятых мебельных заказов. Каждый заказ оформляет один продавец в определенном магазине. Заказ состоит из набора позиций (колонка «Товар»), каждая из которых имеет свою стоимость (колонка «Сумма”). Соответственно, в таблице данных каждый заказ представлен одной или несколькими строками.
Что нужно сделать:
1. Скрыть все колонки с данными, кроме вышеуказанных пяти.
2. Справа от таблицы данных на том же листе нарисовать таблицу с итоговыми данными по магазину:
a. название магазина;
b. количество заказов, оформленных в магазине;
c. общая сумма стоимостей заказов, оформленных в магазине.
3. На новом листе вывести данные о продажах кухонь продавцами:
a. продавец;
b. количество «кухонных заказов» (назовем заказ «кухонным», если в списке его позиций есть товар «кухня»);
c. сумма стоимостей кухонных заказов.
4. В этом новом листе с информацией о продавцах:
a. выделить жирным шрифтом строки с продавцами, у которых не менее половины кухонных заказов содержат позицию «СУШКА» ;
b. подкрасить желтым фоном строки с продавцами, у которых средняя стоимость заказа (по всем заказам) превышает 100 тыс. руб.;
c. для продавцов, не входящих в предыдущую категорию, - подкрасить зеленым фоном строки , если средняя строимость кухни (стоимость позиции «кухня») превышает или равна 50 тыс. руб..

Написанная Вами программа будет тестироваться на наших данных. Ориентировочный размер таблицы данных – 5000 строк * 350 столбцов.
ГЛАВНЫМ КРИТЕРИЕМ ОЦЕНКИ ЯВЛЯЕТСЯ КАЧЕСТВО КОДА.


Примера файла НЕТ.
Прикинул что задача не сложная, но муторная и потребует примерно 3-4 часа. Решил ничего не делать... ну ладно если бы задача была интересная (тут делал опрос цисок по snmp с запихиванием данных в zabbix, вот это было интересно, даже денег не стал брать потому что чистый кайф от задачи). А тут ... ну жалко мне тратить 4 часа своего времени на совершенно не интересную задачу, бесплатно, да еще с непонятным результатом. Еще и файл для обработки самому набивать....

Еще подумал... а почему все это не загоняется в нормальную базу и уже в ней не делается анализ?

Может я не прав? Может просто снобизм? Может это вообще так принято давать кандидатам скучные задачки на пол рабочего дня?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.