powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS Access 2000. Поле со списком_Подробно. (AlexJuice)
12 сообщений из 12, страница 1 из 1
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32059090
Igor_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столбец с полем со списком одной таблицы ссылается на значения столбца другой таблицы, которая ссылается на значения третей таблицы. В результате в поле со списком первой таблицы появляются коды из третей таблицы, а не наименование этого кода.


Подробно:

Таблица 1 (Ostanovki) (список остановок): codeTU (поле со списком из TransU), codeStr;

Таблица 2 (TransU) (список транспортных узлов): codeTU, codeUl1(поле со списком из стобца codeStr (Таблица 3)) , codeUl2(поле со списком (также)) , codeUl3)(поле со списком(также))

Таблица 3 (список улиц): codeStr, nameStr (название улицы)

Связи: Таблица 1 связана с Таблица 3 через столбец codeStr; Таблица 2 связана с Таблица 3 через столбец codeUl1.

Help me!!!
Заранее, благодарен!
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32059158
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в каком поле проблема? Если в узле, то какое наименование для него нужно?
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32059392
Эдуард
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не забыл в свойствах поля со списком указать Column Count = 2, Column Width = 0 ?
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32059455
Igor_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице Ostanovki в столбце codeTU в открывающемся списке должно показываться наименование транспортного узла, состоящее из трех названий улиц (codeUl1, codeUl2, codeUl3), которые берутся из таблицы TransU и их коды ссылаются на значения столбца nameStr таблицы Street (список улиц).
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32059456
Igor_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице Ostanovki в столбце codeTU в открывающемся списке должно показываться наименование транспортного узла, состоящее из трех названий улиц (codeUl1, codeUl2, codeUl3), которые берутся из таблицы TransU и их коды ссылаются на значения столбца nameStr таблицы Street (список улиц), но показываются коды улиц, а не их названия.
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32059950
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за задержку, вчера брал незапланированный выходной ;4)

Код: plaintext
1.
SELECT TransU. codeTU, [СписокУлиц].NameStr &  ", "  & T1.NameStr &  ", "  & T2.NameStr AS Streets
FROM [СписокУлиц] AS T2 INNER JOIN ([СписокУлиц] AS T1 INNER JOIN ([СписокУлиц] INNER JOIN TransU ON [СписокУлиц].[CodeStr] = TransU. codeUl1) ON T1.[CodeStr] = TransU. codeUl2) ON T2.[CodeStr] = TransU. codeUl3;
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32062974
Igor_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения за временное отсутствие, AlexJuice!
Опробовал, предложенный запрос, заменив СписокУлиц на название таблицы, которая предоставляет данные названия, - выходит сообщение об ошибке: "Invalid use of '.', '!', or '()' in query expression 'Street.CodeStr = TransU. codeUl1'".
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32063018
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такую проблему я решал ипортированием всего в новую базу
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32063048
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там у меня кое-какие недочеты (верстал-то все в Ворде), надо убрать лишние пробелы!
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32063822
Igor_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробелы убрал. Получился следующий запрос:SELECT TransU.codeTU, Street.nameStr & ", " & T1.nameStr & ", " & T2.nameStr AS Streets
FROM Street AS T2 INNER JOIN (Street AS T1 INNER JOIN (Street INNER JOIN TransU ON Street.codeStr = TransU.codeUl1) ON T1.codeStr = TransU.codeUl2) ON T2.codeStr = TransU.codeUl3;
При выполнении появляется сообщение: "Type mismatch in expression". Почему несовпадение типов?
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32063972
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь одинаковость типа полей кодов (узла и улиц)
А выполняется из кода, что ли?
Попробуй посмотреть из БД через вид-SQL
...
Рейтинг: 0 / 0
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
    #32064394
Igor_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, AlexJuice!
Ваши советы были очень полезными, приятно общаться с профессионалами.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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