|
|
|
| Access 2002; Если вутреннюю форму открываю отдельно все показывает нормально, а когда открываю главную "Форма1", то на ней внутренняя показывает ошибку "#Ошибка" в вычисляемом поле "Вес", формула: =DLookUp("Вес";"Товары";"[Товары]![НаимТовара]=Forms![Внутренняя]![НаимТовара]"). Т.е. мне просто надо чтоб для каждого товара показывало его вес. Кто нибудь с такой фигней встречался?
http://slil.ru/27979009 | |
|
| |
|
|
|
| Попробуй так
=DLookUp("Вес";"Товары";"[Товары]![НаимТовара]="&Forms![ТвояГлавная]![Внутренняя]!Form![НаимТовара])
|
| |
|
| |
|
|
|
| Не, все равно ему чего то не нравится, пишет "#Имя?" | |
|
| |
|
|
|
| Проверь внимательнее правильность написания имен форм и полей, используемых в функции | |
|
| |
|
|
|
| Имена-правильно, пробовал так:
=DLookUp("Вес";"Товары";"[Товары]![НаимТовара]="&Forms![Форма1]![Внутренняя]!Form![НаимТовара])
=DLookUp("Вес";"Товары";"[Товары]![НаимТовара] = Forms![Форма1]![Внутренняя]!Form![НаимТовара]")
=DLookUp("Вес";"Товары";"Товары!НаимТовара="&Forms!Форма1!Внутренняя!Form!НаимТовара)
=DLookUp("Вес";"Товары";"[НаимТовара]="&Forms![Форма1]![Внутренняя]!Form![НаимТовара])
=DLookUp("Вес";"Товары";"[НаимТовара]="&Form![Форма1]![Внутренняя]!Form![НаимТовара])
=DLookUp("Вес";"Товары";"[Товары]![НаимТовара]=Forms![Внутренняя]![НаимТовара]")
=DLookUp("Вес";"Товары";"[Товары]![НаимТовара]="&Form![Внутренняя]![НаимТовара])
=DLookUp("Вес";"Товары";"[НаимТовара]=Forms![Внутренняя]![НаимТовара]")
=DLookUp("[Вес]";"[Товары]";"[Товары]![НаимТовара]=" & Forms![Форма1]![Внутренняя]!Form![НаимТовара])
=DLookUp("Вес";"Товары";"[Товары]![НаимТовара]=Form![Внутренняя]![НаимТовара]")- виснет
=DLookUp("[Вес]";"[Товары]";"[Товары]![НаимТовара]=Forms![Форма1]![Внутренняя]!Form![НаимТовара]") - виснет
=DLookUp("[Вес]";"[Товары]";"[НаимТовара]=Forms![Форма1]![Внутренняя]!Form![НаимТовара]")- виснет
все равно не показывает то что надо, то #Ошибка то #Имя | |
|
| |
|
|
|
| =DLookUp("[Вес]";"[Товары]";"[Товары].[НаимТовара]=" & Forms![Форма1]![Внутренняя].Form![НаимТовара]) | |
|
| |
|
|
|
| уберите название таблицы из условия
=DLookUp("Вес";"Товары";"[НаимТовара]= " & Forms![Форма1]![Внутренняя]!Form![НаимТовара])
|
если наименование товара текстовое, то нужны кавычки
=DLookUp("Вес";"Товары";"[НаимТовара]='" & Forms![Форма1]![Внутренняя]!Form![НаимТовара] & "'" )
|
| |
|
| |
|
|
|
| Попробовал ваши варианты, попробовал еще так
=DLookUp([Вес];[Товары];Товары.НаимТовара=" Forms!Форма1!Внутренняя.Form!НаимТовара")
=DLookUp([Вес];[Товары];[НаимТовара]=" Forms!Форма1!Внутренняя.Form!НаимТовара")
=DLookUp([Вес];[Товары];[НаимТовара]= Forms!Форма1!Внутренняя.Form!НаимТовара)
=DLookUp([Вес];[Товары];[Товары]![НаимТовара]= Forms!Форма1!Внутренняя.Form!НаимТовара)
=DLookUp([Вес];[Товары];Товары!НаимТовара=Forms!Форма1!Внутренняя.Form!НаимТовара)
=DLookUp([Вес];[Товары];Товары!НаимТовара = Forms!Форма1.Внутренняя.Form!НаимТовара)
|
Уже фантазии не хватает все бестолку, мой первый вариант хотябы показывал если Внутреннюю открывать отдельно, может надо в модуле это указывать? | |
|
| |
|
|
|
| а так
=DLookUp("[Вес]";"[Товары]";"[Товары].[НаимТовара]='" & [НаимТовара] & "'") | |
|
| |
|
|
|
| Глазам не верю, показывает все что надо, спасибо огромное; хитрая какая формула однако! | |
|
| |