LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Формы...
 Тема: Формы
 
 15.06.2007 21:09:54
All
4316 сообщения
1-ый


Тема: Формы
На форме два поля: в одно пользователь вводит имена полей и выражения между ними. К примеру: [ВысотаДвери]-([Порог]+15), а в другом отражается результат. У Вас есть такая в базе «Склад и реализация». Как это сделать?


P.S. Общий раздел по формам
Автор: Alex от 0:00:00 Источник ...
 15.06.2007 21:09:54
All
4316 сообщения
1-ый


RE: Формы
Если в поле необходимо сделать расчет, то в его данных указываете сначала знак равенства, а далее выражение: =(A+B)-C


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:09:54
All
4316 сообщения
1-ый


RE: Формы
Вы не поняли вопрос. Проблема в том, что мне необходимо свойство «Данные» поля сделать переменным, чтобы пользователь мог их сам назначать. То, что в конструкторе можно вставить в форму пустое поле и назначить в нем вычисления – это я знаю. Но если я в вычисляемом поле укажу ссылку на поле в котором пользователь вводит формулу, то у меня просто скопируется то, что он написал. То есть данные воспримутся как текст, а мне нужно чтобы они понимались Access как формула. Иными словами к примеру есть функция Val(String), преобразующая строковое выражение «14» в число 14. А есть ли функция, преобразующая строку «[ИмяПоля1]+[ИмяПоля2]» в выражение? У Вас в базе «Склад и реализация» в «Справочнике цен» именно так и делается.


P.S. Общий раздел по формам
Автор: Alex от 0:00:00 Источник ...
 15.06.2007 21:09:54
All
4316 сообщения
1-ый


RE: Формы
Изучите функцию Eval


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:09:54
Надежда2
1 сообщения


RE: Формы
Здравствуйте! У меня не получается вставить формулу в форму.
Мне нужно чтобы в формуле стояли значения из таблицы, на основе которой сделана форма и из подчиненной формы. Подскажите пожалуйста как сделать! Я пишу так:
=(nz("FillReceipt]![Summ1]")+nz([FillReceipt]![Summ2])+nz([FillReceipt]![Summ3]))*nz([Данные о клиенте]![Размер скидки, %])/100
Но Access не считает по формуле, а пишет в ячейке: #Имя?


P.S. Общий раздел по формам
Автор: Надежда от 13.03.2007 10:13:52 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Формы...
ПоискПоиск  Список форумовСписок форумов  
right