powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Был вчера у спеца - связи таблиц
32 сообщений из 32, показаны все 2 страниц
Был вчера у спеца - связи таблиц
    #32775818
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда спец обнаружил, что в моей базе нет нихрена структуры - он ужаснулся и попросил меня сделать эту самую структуру.
Стер все связи. ВСЕ (в том числе и в запросах). Начал. Вот проблема:
Вводим в главной таблице что-нибудь. Появляется запись.
Закрываем таблицу, открываем форму LIGHT DUES.
Делаем SAVE.
Все круто сохраняется. Закрываем форму и открываем таблицу LIGHT DUES.
Видим, что запись действительно записалась.
Все круто! НО!
Попробуйте проделать тоже самое еще раз - и увидите проблему при сохранении в форме. Что это?Где я неправ?
Если сможете - откорректируйте плиз, сдается мне, что в связях проблема...
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775835
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mulat, сходи ещё раз к своему спецу, у тебя бред какой-то, а не структура.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775843
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KelmeMulat, сходи ещё раз к своему спецу, у тебя бред какой-то, а не структура.
Ну дык я говорю, что все связи стер и начал сначала. Первую связь, которую нужно сделать - это МАЙН-ЛАЙТ ДЬЮЗ.
Не можешь (не хочешь) помочь - зачем писать пустое и несодержательное сообщение?
Не надо просто обращать внимание и не отвечать, если я такой глупый.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775848
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или покажи как правильно сделать.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775854
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мулат, твоя Light Dues Table в реляционной базе данных есть чудище обло,
огромно, стозевно и лайяй. Упрости жизнь себе и другим - разбей это
монструозное отношение со нелепым количеством аттрибутов на более простые
таблицы. Для начала напиши на бумаге, какие в этой базе должны быть сущности
(суда, события и т.д.). Осмысли, а потом переноси в Аксесс. Он, конечно, все
стерпит, но будет мстить за издевательства :-)
--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775858
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя связь по SHIPCODE и ID, причём тип обоих полей Autonumber, это очень оригинально :)
SHIPCODE у тебя является PRIMARYKEY, а ID - FOREIGN KEY, так вот измени тип поля ID на Long Integer.

и если ты думаешь, что тебя здесь научат програмировать на Аксесе, то ты заблуждаешся. Форум для того, что бы найти ответы на вопросы, ответы на которые не лежат на поверхности.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775864
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправка. Не Лайт Дьюз, конечно, а Мейн.
И поставь наконец ширину столбцов в полях с подстановкой, а то сообщение о
недопустимых единицах измерения открывается два десятка раз.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775876
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На это потребуется уйма времени и это исключено. В базе количество таблиц чуть меньше количества полей в таблице МЕЙН.
Еще один пустой совет. Реальная помощь по конкретному вопросу нужна.
Для того, чтобы вас не смущала эта таблица, представьте, что в этой таблице есть только два поля: SHIPCODE, VESSEL NAME.
Каждому судну надо делать расчет на портовой налог. КАЖДОМУ.
Нужна связь аля Кораблик-и пошлина, которую ему сосчитает форма и скопирует это значение в таблицу Лайт Дьюз.
В главной форме, которую я не могу вам прислать, будет кнопочка, при нажатии которой я увижу конкретное судно и количество зелени, которое оно отстегивает. ЧТО НЕПОНЯТНО?
Мне нужна звязь....
Правильная. Если моя неправильная, удаляйте ее и делайте свою. Вы заметили, и заметте, что Щипкод копируется в поле КЕЙ таблицы Лайт Дьюз и это поле я сделал уникальным.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775878
AnTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя связь "один к одному" - это не правильно
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775886
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Келме, я сейчас воспользуюсь твоим советом.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775899
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мулат, на твое "ЧТО НЕПОНЯТНО?" хочется задать такой же встречный вопрос. У
тебя проблема не в форме и не в кнопочке - на этом этапе, а в структуре,
которой, по сути, нету - или ты не показываешь. Имеющий уши да услышит.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775906
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аннт!
Сделай, если не трудно, правильно. А на основе твоего примера я сделаю остальное.
Вы не примите меня за наглеца, дескать, вот я вам файл выложил - делайте!
Мне просто на примере будет легче понять.
А вам понять суть проблемы, ибо если будет что-то неясно - посыпятся вопросы...а тут база у вас под рукой и вопросов меньше.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775915
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так помогите сделать эту самую структуру между двумя таблицами.
Что вам нужно знать для этого?
Задавайте вопросы..

Структуры как таковой и нет, я делал базу без нее.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775918
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Келме, это не решило проблему.
Зачем ты советуешь то, что не решает проблему?
Если желаешь помочь - помоги, но только реально.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775924
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MulatКелме, это не решило проблему.
Зачем ты советуешь то, что не решает проблему?
Если желаешь помочь - помоги, но только реально.

мляяяяяяяяяяяяяяяя
Mulat, я тебе дал совет как структуру в божеский вид привести.

С такими наездами счас сам будешь свои проблемы решать, то ему это не то, то это не то.
Открой Nortwind.mdb и копайся, самый лучший в мире пример.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775930
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно просто-напросто ТЗ :-)

Я ж говорю, опиши, какие сущности с какими атрибутами у тебя будут в БД:
суда (имя, водоизмещение и т.д.). Люди (ФИО и т.д.). Счета (номер, дата и
т.д.) , порты (их атрибуты). отношение суда - порты (когда какое судно куда
заходило и т.д.)

Тогда уже надо будет думать, какие таблицы сделать, и как их связать.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775936
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ничуть не пытаюсь наехать, ты горячишься.
Я твой совет принял и сделал так, как ты посоветовал. И оставил.
Но проблемы, как таковой, это не решило.
Сейчас пытаюсь воспользоваться другими связями "Один ко многим"
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775945
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cорри, а действительно погарячился, причём счас посмотрел ВНИМАТЕЛЬНО и понял, что я ошибся, тип поля ID надо оставить Autonumber, это у тебя в запросе была связь между SHIPCODE и ID, а реально в relationships между SHIPCODE и KEY.

а вот насчёт northwind.mdb я прав, посмотри её, и многие вопросы отпадут сами собой ;)
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775964
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
держи :)
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32775993
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чувствую, что замочат меня тут :)
Понимаешь, сообщение это дурацкое перестало высвечиваться, да вот только он при СЕЙВе делает запись нескольких значений.
А надо только, чтобы одно сейвилось.
То есть по-большому счету, количество кораблей равно количеству Лайт дьюз.
То бишь, если в порт зашло 5 кораблей, то и в Лайт Дьюз будет 5 записей. Для каждого - своя и уникальная.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776004
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мулат, посмотри. Там НЕТ ответа на твой вопрос, но есть образец связи судов и портов.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776005
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
измени запрос Light Dues на
Код: plaintext
1.
2.
3.
4.
5.
INSERT INTO [LIGHT DUES TABLE] ( [LIGHT DUES], [key] )
SELECT forms![LIGHT DUES]!TOTAL AS Expr1, forms![LIGHT DUES]!SHIPCODE AS Expr2
FROM MAIN LEFT JOIN [LIGHT DUES TABLE] ON MAIN.SHIPCODE = [LIGHT DUES TABLE].key
WHERE ((([LIGHT DUES TABLE].key) Is Null));

...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776024
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Келме, а куда эту байду вписывать?
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776027
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открой запрос Light Dues в редакторе запросов, переключись на SQL view и скопируй туда.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776035
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Келме, можна я тебя поцелую? )
Спасибо :))
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776039
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cча
лучше бабла на счёт переведи
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776066
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос для общего развития: без СКЛ не обошлось бы?
Ну, всмысле, если бы не СКЛ текстовой режим, то хрен бы я вручную (перенося поля и тыкая в виды связей) связи сделал?
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776073
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня переделка твоего запроса зяняла 3 секунды.

насчёт скока ты бы делал я не представляю.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776085
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пытался это сделать целый день :)

А вот теперь ответь, смог бы ты понять меня, если бы я не выслал файл и попытался сформулировать вопрос словесно?

Как правильно задать вопрос в этом конкретном случае, чтобы окружающие форумцы меня поняли?
Как задать такой вопрос, чтобы ответ, присланный тобой - мне, был бы вторым ответом в топике, а не началом второй страницы.
Быть может я не умею изьясняться правильно по этой теме?
Как бы ты задал вопрос?
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776093
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если бы ты не выложил файл, то я бы не понял твоей проблемы.

а как задавать вопросы - это не ко мне, я ведь потому их тут не задаю, потому что не умею их чётко формулировать
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776108
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть ты, по идее, признаешь, что файл как приложение был необходим.
Я тоже так считаю :)
А вот может сложиться неправильное мнение, что я наглый человек и поступаю типа: "Так, б"я, вот файл,б"я, всем делать и нееб%т".
Некоторые меня так и воспринимали.
Хорошо, что ты понял меня.
А твоя манера иронизировать весьма похвальна, поздравляю :)
Ладно, досвидания.

ЗЫ. Мог ли ты когда-нибудь подумать, что работа, сделанная тобою за 3 секунды, может осчастливить другого человека?
Нонсенс.
...
Рейтинг: 0 / 0
Был вчера у спеца - связи таблиц
    #32776119
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MulatТо есть ты, по идее, признаешь, что файл как приложение был необходим.
Я тоже так считаю :)
А вот может сложиться неправильное мнение, что я наглый человек и поступаю типа: "Так, б"я, вот файл,б"я, всем делать и нееб%т".
Некоторые меня так и воспринимали.
Хорошо, что ты понял меня.
А твоя манера иронизировать весьма похвальна, поздравляю :)
Ладно, досвидания.

ЗЫ. Мог ли ты когда-нибудь подумать, что работа, сделанная тобою за 3 секунды, может осчастливить другого человека?
Нонсенс.

Спасибо за комплименты, но книжки читать всё таки тоже надо, как говорится на форум надейся, а сам не плошай
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Был вчера у спеца - связи таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]