Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 11:17   #1
Forest62
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 10
Вопрос События. Не удается получить значение из таблицы.

Доброго времени суток. Я уже писал по своей проблеме и мне помогли но далеко я не ушел. Имеется две таблицы "формовка" "продукция", а также форма "формовка". Помогите пожалуйста вытащить из таблицы "продукция" в форму "формовка" значение поля "площадь ряда"
Цитата:
Private Sub количество_тактов_AfterUpdate()
If Len(количество_тактов.Value) <> 0 And Len(тип_продукции.Value) <> 0 Then
коэф.Value = DLookup("[площадь_ряда]", "продукция", "[Вид_продукции] =" & тип_продукции.Value)
квадратных_метров.Value = Round(количество_тактов.Value * коэф.Value)

End If

End Sub
Вложения
Тип файла: rar формовка(выгрузка) (1).rar (71.7 Кб, 11 просмотров)
Forest62 вне форума Ответить с цитированием
Старый 08.04.2012, 18:14   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Forest62.
в Вашем случае код может быть работоспособным после подобной корректировки:
Код:
Private Sub количество_тактов_AfterUpdate()
Dim коэф#
If Val([количество тактов] & "") <> 0 And Len([тип продукции] & "") > 0 Then
    коэф = DLookup("[площадь ряда]", "продукция", "[вид продукции] ='" & [тип продукции] & "'")
    [квадратных метров] = Round([количество тактов] * коэф)
End If
End Sub
совет:
откажитесь от применения "длинных имен" в объектах БД (имена таблиц, форм, полей,...),
например заменив пробелы подчеркиваниями - "длинных_имен".
Евгений
Teslenko_EA вне форума Ответить с цитированием
Старый 08.04.2012, 21:11   #3
Forest62
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 10
Хорошо

Огромное спасибо, друг. Спас мой мозг. Все работает.
И еще раз огромное спасибо
Forest62 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не удается получить указатель на метод systemmind Общие вопросы C/C++ 1 22.09.2011 22:57
Получить значение пароля Sergey112233 Microsoft Office Excel 20 19.08.2011 09:30
Access ограничить значение поля таблицы значениями полей другой таблицы Сергей089 Microsoft Office Access 10 08.12.2010 02:22
Не удается получить все куки kakawkin Работа с сетью в Delphi 2 09.10.2010 00:13