|
|
|
| В конструкторе таблицы InfoOnTool для поля StandardSize задаю источник строк.
Запрос
SELECT StandatdSizeList.StandardSize, StandatdSizeList.ToolTypeID FROM StandatdSizeList RIGHT JOIN InfoOnTool ON (StandatdSizeList.ToolTypeID=InfoOnTool.ToolTypeID);
отбирает записи из StandatdSizeList по всем записям из InfoOnTool (по совпадению значений ToolTypeID).
Запрос
SELECT StandatdSizeList.StandardSize, StandatdSizeList.ToolTypeID FROM StandatdSizeList Where (StandatdSizeList.ToolTypeID=InfoOnTool.ToolTypeID);
просит один раз ввести значение "InfoOnTool.ToolTypeID"
А нужно чтобы список сотоял только из тех записей в которых совпадают ToolTypeID для текущей записи.
Возможно ли это и если можно, то какой должен быть запрос?
[b][/b] | |
|
| |
|
|
|
| SELECT StandatdSizeList.StandardSize, StandatdSizeList.ToolTypeID FROM StandatdSizeList INNER JOIN InfoOnTool ON (StandatdSizeList.ToolTypeID=InfoOnTool.ToolTypeID); | |
|
| |
|
|
|
| Я только начинаю программировать в Access'е, поэтому многое для меня вновь. Вот обнаружил что оказывается список возможных значений подготавливается при открытии таблицы и соответственно он один на все записи таблицы. А нужно чтобы для каждой записи формировался свой список в зависимости от значения ToolTypeID. Это возможно или нужно создавать форму? | |
|
| |
|
|
|
|
Это возможно или нужно создавать форму?
|
нужно делать форму, но и в форме решение твоей задачи - не самое тривиальное что есть в Access | |
|
| |