Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать - в таблице по полю совпадения допускаются а в подформе нет
 
 автор: snipe   (20.01.2011 в 07:51)   личное сообщение
11 Кб.
 
 

Вопрос пока чисто теоритический
с последующей реализацией
есть 2 таблицы со связью один ко многим и одна табла справочник
на основе первой таблицы сделана основная форма
на основе 2 таблицы сделана подформа одно из полей ссылается на справочник (Комбобокс)
соответственно в этом поле в таблице совпадения допускаются
однако как лучше сделать что бы юзер в подформе не задублировал записи по этому полю

пока умных мыслей в голову не пришло

Заранее благодарен

  Ответить  
 
 автор: Дядя Федор   (20.01.2011 в 08:27)   личное сообщение
11 Кб.
 
 

Уникальный индекс по двум полям

  Ответить  
 
 автор: Дядя Федор   (20.01.2011 в 08:32)   личное сообщение
39 Кб.
 
 

Делается так

  Ответить  
 
 автор: kot_k_k   (20.01.2011 в 08:56)   личное сообщение
21 Кб.
 
 

а еще добавить так

  Ответить  
 
 автор: snipe   (20.01.2011 в 09:13)   личное сообщение
 
 

Спасибо
ДФ - в Вашем примере обязательно разберусь - почитаю хелп и разберусь
kot_k_k - шаман однако - я так примерно себе и представлял эту процедуру

  Ответить  
 
 автор: kot_k_k   (20.01.2011 в 09:26)   личное сообщение
 
 

в очередной раз лишили блудливые рученьки юзеров пакость сделать

  Ответить  
 
 автор: Дядя Федор   (20.01.2011 в 12:50)   личное сообщение
 
 

kot_k_k - Это хорошее решение - я его, обычно, применяю для фильтров по формам.
Но двойной индекс предпочтительнее, т.к. работает и при "программных" запросах на добавление

  Ответить  
 
 автор: Explorer   (20.01.2011 в 13:39)   личное сообщение
 
 

нужно использовать оба способа

двойной индекс на таблицу для обеспечения целостности и непротиворечивости данных и
фильтрацию комбобокса в форме для удобства и для устранения обработок ошибок ввода

  Ответить  
 
 автор: kot_k_k   (20.01.2011 в 13:42)   личное сообщение
 
 

индекс никто не убирал (это есть гут), просто при вводе первым делом создал двоение, получил системный ответ Акса и сразу представил юзера который в истерике звонит начальству и орет что оно не работат, подменять его (сообщение) своим нет смысла так как эти идиёты их не читают, как выход - убрать с юзерских глаз долой не нужное.

  Ответить  
 
 автор: Explorer   (20.01.2011 в 13:43)   личное сообщение
 
 

+1


-------------
правда вспомнил пару случаев когда звонили с криками - "пропадают нужные товары из списка - не могу составить наряд-заказ"

  Ответить  
 
 автор: kot_k_k   (20.01.2011 в 13:53)   личное сообщение
 
 

внизу комбобокса поставить - "Уважаемый Юзер, если Вы не нашли искомого"

и дальше MsgBox("Подними падла оченята и пробегись по набраному тексту")

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList