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


Подробно:

Таблица 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
17.10.2002, 13:08
    #32059158
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
А в каком поле проблема? Если в узле, то какое наименование для него нужно?
...
Рейтинг: 0 / 0
17.10.2002, 18:09
    #32059392
Эдуард
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
А не забыл в свойствах поля со списком указать Column Count = 2, Column Width = 0 ?
...
Рейтинг: 0 / 0
18.10.2002, 04:12
    #32059455
Igor_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
В таблице Ostanovki в столбце codeTU в открывающемся списке должно показываться наименование транспортного узла, состоящее из трех названий улиц (codeUl1, codeUl2, codeUl3), которые берутся из таблицы TransU и их коды ссылаются на значения столбца nameStr таблицы Street (список улиц).
...
Рейтинг: 0 / 0
18.10.2002, 04:16
    #32059456
Igor_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
В таблице Ostanovki в столбце codeTU в открывающемся списке должно показываться наименование транспортного узла, состоящее из трех названий улиц (codeUl1, codeUl2, codeUl3), которые берутся из таблицы TransU и их коды ссылаются на значения столбца nameStr таблицы Street (список улиц), но показываются коды улиц, а не их названия.
...
Рейтинг: 0 / 0
19.10.2002, 10:27
    #32059950
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (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
30.10.2002, 09:59
    #32062974
Igor_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Прошу прощения за временное отсутствие, AlexJuice!
Опробовал, предложенный запрос, заменив СписокУлиц на название таблицы, которая предоставляет данные названия, - выходит сообщение об ошибке: "Invalid use of '.', '!', or '()' in query expression 'Street.CodeStr = TransU. codeUl1'".
...
Рейтинг: 0 / 0
30.10.2002, 10:54
    #32063018
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Такую проблему я решал ипортированием всего в новую базу
...
Рейтинг: 0 / 0
30.10.2002, 11:50
    #32063048
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Там у меня кое-какие недочеты (верстал-то все в Ворде), надо убрать лишние пробелы!
...
Рейтинг: 0 / 0
01.11.2002, 04:27
    #32063822
Igor_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Пробелы убрал. Получился следующий запрос: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
01.11.2002, 12:59
    #32063972
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Проверь одинаковость типа полей кодов (узла и улиц)
А выполняется из кода, что ли?
Попробуй посмотреть из БД через вид-SQL
...
Рейтинг: 0 / 0
04.11.2002, 04:04
    #32064394
Igor_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access 2000. Поле со списком_Подробно. (AlexJuice)
Большое спасибо, AlexJuice!
Ваши советы были очень полезными, приятно общаться с профессионалами.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS Access 2000. Поле со списком_Подробно. (AlexJuice) / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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