|
|
|
| Люди добрые, помогите, чем можете, пожалуйста!
В Accesse я полный ноль (максимум, что могу сделать - это табличку составить и связать с другой)
Проблема такая:
Есть 2 таблицы - с фамилиями и номерами вариантов. Нужно сделать так, чтобы, допустим, некто Иванов при первом обращении в программу и выборе варианта N при последующих обращениях получал тот же вариант и не мог его изменить. Еще нужно сделать так, чтобы выбранные варианты исчезали из списка вариантов для других лиц из списка фамилий.
Буду бесконечно признательна!!! Помогите, пожалуйста!! | |
|
| |
|
|
|
| А запросы к табличкам Вы делать - умеете?
В конструкторе запросов?
=======================================
А формы делать на основе таблиц и запросов Вы делать - умеете?
=======================================
Начните с форм - и дело пойдёт!!!
В таблицу где иванов - добавьте поле НОМЕР_ВОПРОСА.
Если это поле уже занято номером.
Тогда и кнопка выбора нового номера будет недоступна. | |
|
| |
|
|
|
| запросы самые элементарные умею делать. формы умею. даже готова уже. по прикидкам моим нужно сделать так, чтобы при каждом изменении в строчке с вариантами, делалось обновление и проверка на занятость этой строки. как это реализовать я не знаю( | |
|
| |
|
|
|
| Это как понимаю хочешь сделать типа тестирования. Тогда зачем фамилию связывать с вариантами.
Таблица вариант, к ней таблица вопросы, к ней таблица с ответами...
Но в данном случае по посту, Таблица вариант и подчиненная вопросы. Форма закрыта для изменений и дополнений. (можно просто список) А сами варианты тестируемый вибирает с другой формы, которая после выбора закрывается и больше не открывается. Выбрал вариант 2, получил вопросы и теперь только после дачи ответов та форма закроется.
Ну там оценивание, средний балл.....
Если конечно об этом речь. Или я опять что-то не так понял. | |
|
| |
|
|
|
| мне нужно сделать не то, чтобы тестирование. распределение вариантов по людям, так сказать. человек 1 выбирает вариант 1, человек 2 не может выбрать вариант 1, так как в выпадающем списке нет уже его. если 1 человек зайдет еще раз (проверить, какой у него вариант мб), то при вводе своей фамилии он сразу получит вариант 1 и изменить его не сможет. | |
|
| |
|
|
|
| ТЕ. это по сети будет разделенная база. Тут надо техзадачу знать.
допустим можно в списке высвечивать только не выбранные варианты, в котором выбирать. По выбору варианта тот исчезает из списка. (допустим ставится галочка, а в запросе <>Да) | |
|
| |
|
|
|
| именно это мне и нужно. вся проблема в реализации. как я поняла, надо делать в таблице с вариантами еще один столбец - логический. при выборе варианта ставится галочка, далее список обновляется и не показываются варианты с галочкой, да? | |
|
| |
|
|
|
| Ну как один из вариантов.
Попробуй так. Но это только 0,2 от всей задачи в целом как я понимаю. | |
|
| |
|
|
|
| в том-то все и дело, я только теоретически знаю, как делать) как в Acсesse обновления сделать - не знаю, как условие задать, чтоб не отображались, не знаю( я совсем не знаю этой программы( скажите, пожалуйста, хотя бы какие операторы нужно использовать? Направьте на путь истинный) | |
|
| |
|
12 Кб. |
|
| Ну тут типа такого. Только если это будет разделенная база, то типа надо таблы в одной, а все остальное в другой. Потом сделать механизм, что бы у всех одновременно исчезали строчки с вариантами, предусмотреть что будет, если два независимо выберут одно и то же. Синхронизацию... Глянь вот в примерчике. Там и запросы как делать найдешь.
Может что попроще надо? | |
|
| |
|
19 Кб. |
|
| Не. Похоже жути нагнал зря. Вот типа модель как с двумя формами работать будет. При нажатии на список, если сразу refresh, то коли уже выбрано кем-либо другим, тут же исчезнет.
Только представить себе это на раздаче вариантов не могу. Что-то шибко не так все должно быть наверно. | |
|
| |
|
|
|
| Две базы в одном файле. В одном номера. в другом имена.
И третья база - куда будут стекаться результаты. Сначала третья база пустая. Нужно что бы был запрос заполняющий эту третью базу. Человек выбирает фамилию в первом поле. Во втором - номер. Это заносится в третью базу. После этого номер пропадает из списка предлагаемых номеров (он занят). Допустим Иван выбрал номер 3. Значит всем остальным номер 3 не доступен. Но если в поле где выибрают имя выбрать Иван, то не будет доступно никаких номеров кроме уже выбранного 3 | |
|
| |
|
|
|
| ну с количеством баз перебор явный, но в качестве примера ща накрополю сдецил. | |
|
| |
|
|
|
| по-моему, то что Вы скинули не подходит для моего условия. Там все проще быть по идее должно. человек выбирает из одного списка свою фамилию, затем выбирает вариант. нужно сделать запрос, чтобы этот человек не мог выбрать другой вариант, а другие люди из списка не видели выбранные варианты | |
|
| |
|
15 Кб. |
|
| Глянь типа так? | |
|
| |
|
17 Кб. |
|
| я представляла типа так: | |
|
| |
|
|
|
| Ты почти правильно представляла - только не хватает двух полей. | |
|
| |
|
|
|
| Ну можно и так. Только код корректировать надо. | |
|
| |
|
|
|
| Умница.
Сделай форму и положи на неё поле со списком, у которого источник строк - таблица с фамилиями и номерами вариантов.
два столбца.
1 столбец фамилия.
2 столбец вариант.
-----------------------------------
ещё положи на форму два поля
одно поле фамилия, второе вариант.
Оба поля - вручную запрети редактировать (свойства поля)
-----------------------------------------------
На событие списка - клик
пишем код.
Поле_Фамилия = ПолеСоСписком.колонка(1)
Поле_Вариант = ПолеСоСписком.колонка(2)
Если Поле_Вариант <> "" тогда
ПолеСоСписком - варианты - недоступно для выбора
иначе
ПолеСоСписком - варианты - доступно для выбора
--------------------------------------------------------------------------
Положи ещё одно ПолеСоСписком - варианты
у которого источник строк - таблица с номерами всех вариантов. | |
|
| |
|
|
|
| Час, ты вгрузил чела не по-детски. Хотя я не лучше. | |
|
| |
|
|
|
| А по моему я разложил всё по полочкам
Попробуй по этой инструкции сделай
Всего 6 строк кода и аля улю. | |
|
| |
|
|
|
| спасибо, сейчас поковыряю) | |
|
| |
|
|
|
| Ничего не выходит. Что-то не так делаю(
Тех знаний, которые нам давали, недостаточно(((
А как это выглядеть должно можете показать? | |
|
| |
|
|
|
| Не знаю. А чем мой последний вариант не так? Выбрала фамилию, на нее вариант, утверждай выбор. Другой вариант на эту фамилию уже не пойдет. Выбранный вариант уходит из списка. Как сделать на несколько форм - см выше предпоследний. Если надо не список, а полесосписком, то преобразуй список в полесосописком и дело с концом. | |
|
| |
|
23 Кб. |
|
| Типа как то так. | |
|
| |
|
|
|
| Час - в примере модуль отвалился | |
|
| |
|
|
|
| как отвалился?
Я же прибивал........ | |
|
| |
|
|
|
| У мну грит - Модуль не найден
захожу через F11
и точно - нету | |
|
| |
|
|
|
| У меня что то с аксом твориться.
снёс переставил - всё равно глюки.
Подозрение на винду7 | |
|
| |
|
|
|
| была у меня такая болезнь
так и не нашел почему | |
|
| |
|
|
130 Кб. |
|
| вот она - причина | |
|
| |
|
|
|
| Вот при экспорте форм у меня такое бывало. Но какая там форма с модулем совпадает не допонял. Ни хрена одинакового нет, а он такую хрень пишет. И что это такое собственно объяснению не подлежит.
Или есть объяснение? | |
|
| |
|
|
|
|
решил радикально
новый комп купил
писал даже про это
http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=8292&page=2
но причину не разгадал | |
|
| |
|
|
|
|
решил радикально
новый комп купил
|
2007 | |
|
| |
|
|
|
| Блин. Это слишком радикально. Не работает прога - выкинул комп в окно и купил новый. А если прога опять не заработает? | |
|
| |
|
|
|
| Спасибо за помощь, но у меня такой вопрос.
Вот я выбираю фамилию, к ней номер варианта. потом сохранить. и ничего не меняется.( при выборе другой фамилии не пропадает выбранный ранее вариант. и запроса нет( я совсем ничего не понимаю( как запрос сделать.
и еще вопрос, зачем внизу еще строчки с фамилией и вариантами. и они не изменяются еще.(
объясните, пожалуйста, мне - бестолковому человеку | |
|
| |
|
|
|
| недопонял. Это ко мне вопрос?
Вот я выбираю фамилию, к ней номер варианта. потом сохранить. и ничего не меняется.( при выборе другой фамилии не пропадает выбранный ранее вариант. и запроса нет( я совсем ничего не понимаю( как запрос сделать.
У меня такого нет. О чем речь. Пример в студию.
и еще вопрос, зачем внизу еще строчки с фамилией и вариантами. и они не изменяются
А это где??? | |
|
| |
|
|
|
| я про последний прикрепленный файл. час, который прикреплял.
Спасители мои, дело состоит в следующем - завтра зачет. Я безумно благодарна, что вы так прониклись моей проблемой, но она так и не решилась у меня( Пожалуйста, напишите запрос к ней, чтобы выполнялись условия задачи. я вас очень прошу. | |
|
| |
|
13 Кб. |
|
| Посмотрите вот этот вариант | |
|
| |
|
|
|
| вот в этом варианте у Пеирова) 3 вариант. но когда я выбираю из списка Иванова он все равно видит 3 вариант и может его выбрать( | |
|
| |
|
|
|
| http://hiprog.com/forum/read.php?id_forum=1&id_theme=9901&page=2
тут нашла подобную проблему. Может кому поможет. мне не помогло( | |
|
| |
|
|
|
| АААААА - это я не знал, что так нужно.
| |
|
| |
|
|
|
| Это супер! Большое вам спасибо! Осталось только разобраться) Бесконечно вам благодарна!! | |
|
| |
|
18 Кб. |
|
| Вот глянь в таком виде по твоему с 3 таблицами. | |
|
| |
|
14 Кб. |
|
| Приложу руку => | |
|
| |