|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Сделал форму для заполнение БД (“ВнесениеДанных”), на событие NotInList открывается вспомогательная форма (“ДобавлениеНовыхДолот ”) где заполняется паспортная информация о долоте. Ошибка заключается в том, что новая запись дублируется в таблицу – одна запись соответствует тому, что мы внесли в форме “ВнесениеДанных” до события NotInList, а вторая то что мы заполнили в форме “ДобавлениеНовыхДолот ”. Как избежать внесения дублирующей записи из формы “ВнесениеДанных”? На всякий случаю прилагаю базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 09:49 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Проверил - добавляется один раз. Не дублируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 11:21 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
А Вы посмотрите в таблице Описание долот ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 11:31 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Именно там и смотрел. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 12:22 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
На всякий случай сам только что проверил - дублируются: Нажимаем на кнопку новой записи, вносим несуществующее значение, в появивщемся диал окне нажимаем Ок, заполняем вторую форму, нажимаем Ок. После этого заполняем остальные вкладки главной формы и закрываем. Теперь если посмотреть таблицу, то там будут 2 записи с новым значением - одна запись будет содержать новое значение и значения внесенные во вторую и третью вкладки (на открывающихся подтаблицах), а вторая только те данные которые были введены в открывающейся форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 12:47 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Да, дублируются при вводе нового долота в новой записи. Будет еще время - посмотрю чуть подробнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 13:03 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 13:30 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Неправильные связи в базе данных или неправильный источник данных для формы. Добавлять данные в справочник можно на форме, опирающейся на таблицу фактов, где факты связаны со справочником один-ко-многим. А здесь связь не Описание скважины - Описание долота, а Описание скважины - Заказчик - Описание долота. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 14:24 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
А что теперь нужно сделать чтобы все работало нормально, а то я не особо понял в чем ошибка со связями? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 14:39 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Исправить ошибки и сделать правильные формы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 14:43 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
А можно по-конкретней, где ошибки в связях и в формах? Для примера можете выслать имправленную базу, заранее благодаен! ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 14:57 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Я не могу править базу на вашей предметной области, так как не представлю точно, как связаны используемые в ней объекты. Вы пытались занести в справочник справочника данные по событию NotInList главной формы фактов. Можно только в ее непосредсвенный спраочник (первого уровня от таблицы фактов). Заносить новые долота можно было бы на форме Заказчики (2-ой уровень к 1-ому). Заносить новых Заказчиков можно на главной форме фактов (1-ый уровень). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 15:06 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Уважаемый Программист-Любитель Вы наверное помните что я не прогаммист, а маркетолог (и то не важный) Поэтому объясните пожалуйста что нужно сделать без этих выражений Программист-Любитель...предметной области... ...справочник справочника ...главной формы фактов...первого уровня от таблицы фактов.....2-ой уровень к 1-ому....главной форме фактов (1-ый уровень). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 15:23 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
2 CAHEKK Вы можете объяснить мне, почему маркетолог занимается созданием бд? Если у вас конечно есть время :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 15:28 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
bubucha2 CAHEKK Вы можете объяснить мне, почему маркетолог занимается созданием бд? Если у вас конечно есть время :-) К счастью Аксесс настолько дружественная среда разработки, что в принципе даже маркетологи могут сделать БД, вполени пригодную для использования. Если при этом ведут себя не как маректологи, а как разработчики. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 15:31 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Дело было так ... в августе устроился на новую работу.Начальник говорит - учи Access будешь плотно с ним работать (вносить информацию, делать различные выборки в отчетах и т.д.), дал мне книгу (по-моему официальное руководство…). Начал я все это изучать, вроде как немного освоился, но программирование в Access вообще отдельная тема, во-первых в той книге ничего по этому не было, а во вторых нужно очень плотно этим заниматься (а времени не особо много). Довольно скоро пришлось делать базу по испытаниям продукции и продажам предприятия, которую должны заполнять пользователи (а не - я как было раньше) и вот тут-то столкнулся с тем что без построения форм (т.е. программирования) не обойтись. Стал читать форум, сам задавать конкретные вопросы (ну Вы то наверное помните ))), кое что стало получаться и через некоторое сам увлекся (типа хобби). Почему программированием занимается маркетолог вопрос наверно относится к финансам (з/п нормального программиста у нас в Самаре от 15 000руб.), а здесь уж так сложилось что вроде я начал делать БД теперь и продолжаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 15:55 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
авторв августе устроился на новую работу Забавно, а вым не описали круг обязанностей при приеме на работу? авторНачальник говорит - учи Access будешь плотно с ним работать Ваш начальник видать приколист! Он вообще вменяем? Хотя, как говорится хозяин-барин. Ладно, это все треп, я понял, больше не буду вас мучать. Как мне кажется, вы слишком рано стали задовать вопросы на форуме, в этом вся проблема. Форум вам не даст знаний, тупое копирование кода дает быстрый рабочий вариант, но как только надо что то добавить - опять ступор. В любом случае удачи в обучении! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 16:05 |
|
При заполнении БД через форму записи дублируются - как этого избежать?
|
|||
---|---|---|---|
#18+
Тупиковая ситуация. Судя по сроку, прошедшему с августа и вашим вопросам прогрессируете в аксесе вы не слишком быстро. Мне, например, медведь на ухо наступил и несколько раз радостно подпрыгнул на одном месте - слуха никакого. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2006, 16:23 |
|
|
start [/forum/topic.php?fid=45&msg=33691904&tid=1659421]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 257ms |
total: | 396ms |
0 / 0 |