Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 04.04.2013
Сообщений: 16

Выборка по дате и фио

11.04.2013, 20:31. Показов 4781. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
Подскажите пожалуйста как сделать так что бы в поле со списком выводились фио тех о ком запись не было с текущей датой?

спасибо

Добавлено через 1 час 14 минут
Например

Таблица: Справочник клиентов (поля: Код, ФИО) и посещения (Код_клиента, Дата посещения).
Нужно что бы в посещения записывался код_клиента только один раз за день
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2013, 20:31
Ответы с готовыми решениями:

Выборка по дате
Добрый день есть таблица со списком сотрудников в котором указано ФИО место работы и дату вступления на должность (дд.мм.гг) как мне...

Выборка по дате
Здравствуйте,знатоки! Dim da,str da = '01.05.04' str = ' SELECT * FROM основная WHERE Основная.Дата ' & ''' & da & '''...

Выборка по дате
Как сделать выборку: | | Отчетный | Отчетный | Тип | Дата | | № | месяц | год | ...

46
1 / 1 / 0
Регистрация: 04.04.2013
Сообщений: 16
12.04.2013, 23:51  [ТС]
Студворк — интернет-сервис помощи студентам
Уважаемый mobile, спасибо огроменнооое!
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
13.04.2013, 12:11
mobile - а могли ли бы вы на примере подобной БД - "Журнал посещений" - показать как это делается, а то у - lexxa - как я понимаю Access 2007, а у меня ХР, просмотреть как реализовано решение не могу. Мне тоже интересно и нужно такое.
Заранее благодарен.
Вложения
Тип файла: zip Журнал посещений.zip (54.2 Кб, 7 просмотров)
0
Эксперт MS Access
26828 / 14508 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
16.04.2013, 00:02
kmv-puh, не осознал, что надо показать. Текст запроса я привел, вам остается только вставить свои имена полей, таблиц. Или именно в этом проблема?
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
16.04.2013, 11:08
mobile - да спасибо, потом увидел ваш запрос, но он все равно работает не так как хотелось - и как мне кажется просил - lexxa, в моем понимании это должно работать так:
Сам я попробовал все ваши примеры запросов, но получается или ВАЩЕ Дурь какая-то, или Совсем ничего не получается. В моем понимании это ппрописывается в полях подстановки "Клиенты" и "Цель посещения"
Эксперементировал всю ночь, уже голову всю сломал, а результата не добился, еще больше запутался, опыта и познаний маловато, если не не сильно заняты и это не очень трудно покажите на примере прилагаемой БД как еро работает Буду очень признателен.
Вложения
Тип файла: zip Журнал посещений2.zip (58.8 Кб, 12 просмотров)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
16.04.2013, 11:58
Цитата Сообщение от kmv-puh Посмотреть сообщение
В моем понимании это ппрописывается в полях подстановки "Клиенты" и "Цель посещения"
Топик начинает напрашиваться в коллекцию, милости просим.
Вы бы убрали поля подстановок из таблиц и сказали вкратце - чего вы хотите?
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
16.04.2013, 12:15
alvk - Что же вы пристаете с полями подстановками в таблицах ко всем. каждый создает свои БД как он умеет или ему это проще. Да, много раз наступал на эти грабли, но по мере набирания, хоть и маленького по сравнению с вашим опытом, ошибок делаю уже намного меньше. На примере предоставленной БД покажите как это должно быть в ИДЕАЛЕ и объясните в чем мои пригрешения, может и я буду ВАШИМ ЯРЫМ СТОРОННИКОМ в последствии.
А главное, чтоб это все работало КАК ЗАДУМАНО.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
17.04.2013, 02:14
Цитата Сообщение от kmv-puh Посмотреть сообщение
alvk - Что же вы пристаете с полями подстановками в таблицах ко всем.
Я дал слово и его держу - буду выжигать калёным железом.

Цитата Сообщение от kmv-puh Посмотреть сообщение
может и я буду ВАШИМ ЯРЫМ СТОРОННИКОМ
Можно подумать я один против полей подстановок? Почитайте тематические форумы, на них много написано по этому поводу. Конечно есть много студентов-недоучек у которых другое мнение, но разве стоит на них равняться? Деградация кому хороша?
Цитата Сообщение от kmv-puh Посмотреть сообщение
На примере предоставленной БД покажите как это должно быть в ИДЕАЛЕ и объясните в чем мои пригрешения,
Вот опять "это"? Что "это"?
Цитата Сообщение от kmv-puh Посмотреть сообщение
А главное, чтоб это все работало КАК ЗАДУМАНО.
Чтобы работало как задумано, нужно озвучить это "задумано".


Цитата Сообщение от alvk Посмотреть сообщение
и сказали вкратце - чего вы хотите?
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
17.04.2013, 07:13
Цитата Сообщение от alvk Посмотреть сообщение
Чтобы работало как задумано, нужно озвучить это "задумано".
Заранее извиняюсь, что не правильно свормулировал свой вопрос, (был тяжелый день после дня рождения и голова очень потрескивала, да и сегодня както - не ля , вот и накуралесил) подразумевался первоначальный вопрос - lexxa, который я задумал применить у себя в будущем, но реализовать самостоятельно не получилось, вот и влез со своим примером в тему lexxa. (Думал что - mobile - раз уж в курсе вопроса сможет быстро показать как надо)
- а вопрос состоит вот в чем именно:
Есть список клиентов
Есть список предоставляемых услуг
Есть журнал посещений, в который вносятся данные о предоставленных клиентам услугах
и есть условие
В течении дня кому то из клиентов (предположим Иванову) предоставили услугу (предположим Обучение)
В следующей записи (делающейся в этот же день) из списка клиентов и списка услуг уже можно было выбрать только других клиентов кроме "Иванова" и предоставить все имеющиеся услуги кроме "Обучение" т.к. они уже в этот день уже не смогут еще раз участвовать в этом, а на следующий день - пожалуйста, опять в списках.
Вот что подразумевалось (Думал вы читаете все выше сказанное в теме с самого начала, я делаю это так с целью более глубокого вникания в вопрос)
Еще раз прошу прощения .
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
17.04.2013, 08:57
Цитата Сообщение от kmv-puh Посмотреть сообщение
Думал вы читаете все выше сказанное в теме с самого начала, я делаю это так с целью более глубокого вникания в вопрос
С самого начала в теме разговор пять раз изменил направление.
Вложения
Тип файла: rar KlientoUsl.rar (15.1 Кб, 8 просмотров)
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
17.04.2013, 09:27
Спасибо что откликнулись и уделили внимание, но ваша БД - KlientoUsl не соответствует условию задачи, в каждой последующей записи я все равно могу выбрать из списка Иванова и постричь его, а нужно, чтобы Иванов и услуда Постричь уже нельзя было вабрать в полях со списком, так ка в этот день они уже не могут участвовать в этом, а я несколько раз в последующих записях смог это сделать, а надо чтоб нельзя, чтоб не ошибиться и несколько раз в день постричь иванова

Добавлено через 17 минут
Может надо какое то условие поставить при обновлении поля со списком, чтобы если Иванов сегодня уже постригся, то его уже нельзя было стричь до полного посинения несколько раз и взять с него деньги т.к. условие нужно для обеспечения невозможности совершения ошибки. Вот что имелось в виду если вам это будет более понятным.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
17.04.2013, 09:39
Цитата Сообщение от kmv-puh Посмотреть сообщение
но ваша БД - KlientoUsl не соответствует условию задачи
У меня другое мнение:
p.s. и покажите, как вы будете стричь Иванова дважды хотя бы
Миниатюры
Выборка по дате и фио  
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
17.04.2013, 09:57
Ну вот, смог 3 раза подряд побрить Петрова
Вложения
Тип файла: zip KlientoUsl-2.zip (25.4 Кб, 6 просмотров)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
17.04.2013, 10:09
Каким образом? Вбивал напрямую в таблицу? Тогда вот тут повторите ваш подвиг:
Вложения
Тип файла: rar KlientoUsl-3.rar (19.7 Кб, 6 просмотров)
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
17.04.2013, 10:33
Да, в - KlientoUsl-3 уже условие соблюдается, что нельзя оказать одну и туже услугу одному и тому же клиенту, выпрыгивает сообщение, (утрировано - что ты такой - сякой и идиот делаешь ошибку вводя одно и тоже по нескольку раз), а сама суть задачи заключается в том, что бы было НЕВОЗМОЖНО совершить ошибку - НЕ БЫЛО ВОЗМОЖНОСТИ ее совершить, а именно Пользователь НЕ СМОГ в списке по ЗАПАРКЕ ВЫБРАТЬ уже зарегистрированого на сегодняшний день клиента или услугу, а по несколько раз нажимать ОК, при совершении непроизвольной ошибке, как то не ЛЯ.

Добавлено через 9 минут
Дополняю и поясняю.
Заполняющий БД - НУ ПРОСТО, НЕ ИМЕЛ ДАЖЕ МАЛЕЙШЕЙ ВОЗЗМОЖНОСТИ ДЛЯ ВВОДА НЕПРАВИЛЬНЫХ ДАННЫХ по условию
Вот - родил. ФУУУУ
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
17.04.2013, 10:42
Цитата Сообщение от kmv-puh Посмотреть сообщение
Заполняющий БД - НУ ПРОСТО, НЕ ИМЕЛ ДАЖЕ МАЛЕЙШЕЙ ВОЗЗМОЖНОСТИ ДЛЯ ВВОДА НЕПРАВИЛЬНЫХ ДАННЫХ по условию
Так он и не имеет. То, что вы хакерите, напрямую залезая в таблицы, это ваши личные потуги. Пользователь таблицы видеть не должен в-принципе, а уж тем более в них лезть, это не Эксель. Если вы и с этим не согласны, то я умываю руки.
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
17.04.2013, 10:57
Ни чего подобного. выбираю в вашей форме - из списка Иванов, Петров, Сидоров - услугу - Побрить, через 1 час Забываю, ввел или нет, что нужно Петрова - побрить, перехожу на другую запись, опять ввожу - Петров, - Побрить, вылетает сообщение, что я идиот и.т. д., а сама суть в том, что бы если я уже в этот день Петрова побрил, то при заполнении др. записи в поле со списком, Петрова уже в списке уже НЕЛЬЗЯ было найти, а видны были только Иванов и Сидоров.
Вот в чем соль та.
(Блин скоро романы писать начну) - извиняюсь за словоблудие.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
17.04.2013, 14:38
Я уже нашёл ошибку, нашли ли вы её? Или хотя бы приблизительно, где провал в логике? Какое условие упущено?
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
17.04.2013, 17:55
В вашей БД не искал, думал это не потребуется, а в своей нашел косяк в поле данные - стояло не ДатаПосещения, а данные по умолчанию =Date(). но это издержки ночного бдения и пробования творить, 1000 раз все менял

Добавлено через 40 минут
Или Вы имеете в виду само условие задачи?
Да и имена кодов Клиентов и Услуг у вас одинаковые

Добавлено через 44 минуты
Цитата Сообщение от alvk Посмотреть сообщение
Я уже нашёл ошибку, ...
alvk - Ваше глубокомысленное молчание -следует понимать, что Вы так и никому не раскажете о своей находке и гениальное решение так и останется откровением только для вас.
Пример для последующего подражания будет предьявлен на всеобщее обозрение?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
18.04.2013, 02:18
Цитата Сообщение от kmv-puh Посмотреть сообщение
alvk - Ваше глубокомысленное молчание -следует понимать,
... что у меня час ночи и я сплю, я всё-таки не робот. А ошибка была в том, что условие задачи выполнялось не с того конца. Сначала нужно найти все коды услуг, которые клиенту предоставили за этот день, а потом ограничить отображаемые услуги в списке по кодам услуг, не входящих в ранее отобранный набор, т.е. not in (выборка сегодняшних услуг по клиенту). В конце рабочего дня я просто перемудрил с составным ключём, который здесь нафиг не нужен.
Вложения
Тип файла: rar KlientUsl.rar (19.2 Кб, 9 просмотров)
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
18.04.2013, 03:34
Огромное вам спасибо, сам принцип понял, буду претворять в жизнь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2013, 03:34
Помогаю со студенческими работами здесь

Выборка по дате
Добрый день, у меня возникла проблема с выборкой по дате а именно: Иметься таблица в которой ФИО ИНН могут повторяться но при этом у них...

Выборка записей и группировка их по дате
Как сделать группировку по неделям месяца в запросе? Требуется найти количество заказов товара по неделям (1-ой, 2-ой, 3-ей, 4-ой и 5-ой)....

Выборка по дате в заданном диапазоне
Нужно сделать выборку по дате в диапазоне от заданной даты до сегодняшнего дня. У меня вылетает ошибка Недопустимое имя:""....

Выборка информации по дате из БД Access
У меня есть БД Access, в которой хранится некая информация. У каждого элемента БД есть поле 'SubscribeReceivDate', в которое я заношу дату....

Выборка по дате и создание списка по условию
Господа, прошу помощи. Имеется БД для кафедры. В ней 3 таблицы 1. Лабораторные(Название, Дата проведения, Дисциплина,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru