Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2011, 01:21   #1
smiller
Пользователь
 
Регистрация: 08.06.2011
Сообщений: 15
По умолчанию Связи и зависимости

Здравствуйте!
Прошу мне помочь.
Откройте пожалуйста сразу скрин из аттача, чтобы было понятно, о чем речь.

На скрине схема базы данных.
Но вот в чем проблема. Когда я выбираю код самолета, котовый на этот рейс полетит, то я обязательно должен выбрать клиента, иначе он запись не сохраняет.
Как можно сделать так, чтобы аксес не просил вводить клиента, а сохранял это поле пустым? спасибо!
Изображения
Тип файла: jpg scrin.jpg (86.0 Кб, 158 просмотров)
smiller вне форума Ответить с цитированием
Старый 12.06.2011, 08:20   #2
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Очевидно, поле "Код клиента" является обязательным и не допускает пустых значений, или связь таблиц Клиенты и Заказ билета настроена с поддержкой целостности БД.
Если вышеописанные причины являются обязательными, тогда Вам необходимо в таблице Клиенты создать "пустого" клиента с id=0, а в таблице Заказ билета полю код клиента задать значение по умолчанию=id пустого клиента=0
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Старый 12.06.2011, 12:20   #3
smiller
Пользователь
 
Регистрация: 08.06.2011
Сообщений: 15
По умолчанию

Спасибо!
А можно ли как-то эту строку скрыть, чтобы в форме она не показывалась?
smiller вне форума Ответить с цитированием
Старый 12.06.2011, 12:47   #4
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Если Вы имеете ввиду последнюю пустую строку со звездочкой, то в свойствах формы запретите ввод данных, добавление, удаление и редактирование.
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Старый 12.06.2011, 12:48   #5
smiller
Пользователь
 
Регистрация: 08.06.2011
Сообщений: 15
По умолчанию

Нет-нет, я про нулевого пустого клиента.
Кстати, клиента без фамилии не получается сделать, требует ввод.
Можно ли сделать так, чтобы клиента создать, но в форме его не отображать?
smiller вне форума Ответить с цитированием
Старый 12.06.2011, 12:52   #6
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Тогда надо применить фильтр, или в качестве источника данных использовать не таблицу, а запрос. Ну а в запросе отфильтровать ненужные строки труда не составит.
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Старый 12.06.2011, 12:54   #7
smiller
Пользователь
 
Регистрация: 08.06.2011
Сообщений: 15
По умолчанию

спасибо, но тут еще в чем суть. обратите внимание на подчиненные данные на скрине. там нужно, чтобы сразу выставлялся код самолета.
это можно как-то сделать?
smiller вне форума Ответить с цитированием
Старый 12.06.2011, 13:02   #8
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Что-то я не врубаюсь в смысл вопроса. Может, выложите базу? Наглядное пособие облегчает понимание
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Старый 12.06.2011, 13:03   #9
smiller
Пользователь
 
Регистрация: 08.06.2011
Сообщений: 15
По умолчанию

можете мне написать в skype?
или icq?
не хотел бы выкладывать)
это курсовая просто
потом, после сдачи (во вторник) выложу)
smiller вне форума Ответить с цитированием
Старый 12.06.2011, 13:11   #10
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Понятно... Тогда я попытаюсь сформулировать вопрос. Вам необходимо добавить в форме Заказ билета строку так, чтобы поле клиент осталось незаполненным. Кроме того, Вам требуется, чтобы в списке клиентов "пустой" клиент не отображался. И, ко всему прочему, форма Заказ билета имела возможность добавлять новые заказы и при этом поддерживалась целостность БД. Так?
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
!!!Связи!!! Alexij БД в Delphi 1 02.12.2010 18:34
Бд связи weg БД в Delphi 4 22.04.2010 10:12
Создание связи vldand Microsoft Office Access 4 20.04.2010 18:17
Вопрос??? Связи ЦЕРЦЕЯ Microsoft Office Excel 2 03.02.2010 10:58
Связи, ключи и т.д. Arkuz Microsoft Office Access 7 20.10.2008 20:25