Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Query (#Name?) / 6 сообщений из 6, страница 1 из 1
14.06.2004, 13:43:24
    #32560290
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Query (#Name?)
Что то у меня какая-то заморочка получилась.
На Форме есть данные из двух таблиц. Пролистываются данные Формы по одной таблице. Данные из второй таблицы выходят посредством запроса с джоинтом.

Так вот у меня ест Форма Assets,
таблица Assets: Asset(primary key),......
таблица Inventory: Asset(primary key),InventoryNo.

Пишу запрос:

SELECT Inventory.InventoryNo
FROM Assets INNER JOIN Inventory ON Assets.Asset = Inventory.Asset
WHERE Inventory.Asset=[Forms].[Assets].[Asset #];

Вставляю результат запроса в ТехтБокс Формы, а там постоянно показывает #Name?
Подскажите в чём ошибка?
Заранее благодарю.
...
Рейтинг: 0 / 0
14.06.2004, 13:51:30
    #32560297
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Query (#Name?)
magogaДанные из второй таблицы выходят посредством запроса с джоинтом.
Джойнт
...
Рейтинг: 0 / 0
15.06.2004, 06:34:21
    #32560919
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Query (#Name?)
И как выглядит ControlSource?
...
Рейтинг: 0 / 0
15.06.2004, 08:41:29
    #32560960
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Query (#Name?)
Во 1-х:
таблица Assets: Asset(primary key),......
таблица Inventory: Asset(primary key),InventoryNo. не верно! Должно быть:
Asset,InventoryNo (primary key: Asset,InventoryNo )
Во 2-х:

SELECT Inventory.InventoryNo
FROM Inventory
WHERE Inventory.Asset=[Forms].[Assets].[Asset #];
ни чем не хуже
В 3-х,
проверь что стоит в ControlSource текствокса. Должно быть "InventoryNo"
Если же написано "= InventoryNo", то имя текствокса должно отличаться от "InventoryNo"
...
Рейтинг: 0 / 0
15.06.2004, 15:16:04
    #32561830
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Query (#Name?)
Запрос называется "AssetInventory"
Текстбокс называется "Inventory"
В Contol Source текстбокса стоит:
=[AssetInventory].[InventoryNo]
Если я запускаю просто Запрос и форма в это время открыта с текстбоксом Asset и соответсвующим номером в ней, то всё работает. А вот в форме до сих пор #Name.
...
Рейтинг: 0 / 0
16.06.2004, 00:35:22
    #32562670
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Query (#Name?)
ИМНО, так невозможно
хелп:
Формы и отчеты можно рассматривать как «окна» в базу данных. Для того чтобы определить основной источник данных для формы или отчета, следует указать таблицу, запрос или инструкцию SQL в свойстве Источник записей (RecordSource). После этого становится возможным указание в свойстве Данные (ControlSource) поля или выражения.
Почему бы сразу не сделать источником формы запрос с джойном?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Query (#Name?) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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