Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите рассчитать значение
 
 автор: User   (06.07.2008 в 11:59)   личное сообщение
16 Кб.
 
 

День всем добрый. Прошу помочь рассчитать "количество" На форме "расчёт" имеются поля, полученные из разных источников. Требуется, выбирая мышкой поле, нажимая кнопку "Х" в поле количество получить произведение выбранных полей.

  Ответить  
 
 автор: Силыч   (06.07.2008 в 12:59)   личное сообщение
 
 

каким образом?
что за постановка задачи?!

  Ответить  
 
 автор: User   (06.07.2008 в 20:05)   личное сообщение
 
 

Мне кажется это можно сделать реши задачу КОЛИЧЕСТВО= илиА илиБ илиС или(И.Т.Д) умножить на илиА илиБ илиС или(И.Т.Д), где А,Б,С- названия полей формы, наверное так. Но как это записать для Аксцес, не знаю. Ума не хватает.

  Ответить  
 
 автор: час   (06.07.2008 в 21:13)   личное сообщение
 
 

То есть типа ткнули в поле А - оно записалось в формулу расчёта, ткнули в кнопку Х в формулу расчёта записалось Х затем ткнули в поле С и в итоге имеем формулу:
(А Х С ) и в итоговом полн пишнтся ответ.........Так или нет?

  Ответить  
 
 автор: User   (07.07.2008 в 08:07)   личное сообщение
 
 

Да, Час, примерно так хотелось-бы видеть, это перекликается с твоим примером, приведённом на форуме (Формулы.mdb) , но там формулы, а здесь одна операция, умножение, правда что на что, не определено.

  Ответить  
 
 автор: FORMAT   (07.07.2008 в 10:58)   личное сообщение
 
 

Ну и в чем проблема?
Объявляешь переменные a,b,c,d,... по количеству полей. Присваиваешь переменным начальные значения = 1
В формулу пишешь a*b*c*d.....
По клику мышки на поле присваиваешь соответстветственной переменной значение поля. По нажатию кнопки запускаешь формулу

  Ответить  
 
 автор: час   (07.07.2008 в 11:56)   личное сообщение
15 Кб.
 
 

Может вот так пойдёт?

  Ответить  
 
 автор: User   (07.07.2008 в 15:37)   личное сообщение
 
 

Спасибо за участие, FORMAT, наверное так и будет правильно, единственно я уже знаю , у меня будут проблема с синтаксисом написания процедуры. И один конкретный вопрос- каков код клавиши умножения KeyAscii =? Как записатьпроцедуру
( Private Sub Кнопка47_Click()
соответствует умножению
Exit Sub

  Ответить  
 
 автор: FORMAT   (07.07.2008 в 17:03)   личное сообщение
16 Кб.
 
 

А нафига здесь коды аски
Вот переделанный пример

  Ответить  
 
 автор: User   (11.07.2008 в 20:27)   личное сообщение
10 Кб.
 
 

Вечер добрый всем. Спасибо огромное за подсказку, получилось и даже лучше, чем мечталось.
Позвольте понадоедать ещё чуть чуть. Суть вопроса- есть связанная по много к одному таблица т.е ID в этой таблице уникально, а ID1 не уникально. Как построить запрос для листбокса, чтобы в нём было по одной записи ID1.

  Ответить  
 
 автор: час   (11.07.2008 в 20:34)   личное сообщение
 
 

Попробуте мастером (конструктором) создания запросов для второй тбл.
повторяющиеся Записи

  Ответить  
 
 автор: П.Полиграфович   (11.07.2008 в 21:46)   личное сообщение
9 Кб.
 
 

Уникальное поле ID, в вашем листбоксе, будет "препятствовать" получить уникальные значения ID1 в этом запросе. Вот пример без него.

  Ответить  
 
 автор: User   (12.07.2008 в 11:07)   личное сообщение
 
 

Архиздорово! Спасибо, то, что надо.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList