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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Умножение
 
 автор: SuperSem   (29.10.2009 в 21:34)   личное сообщение
 
 

Мне необходимо с помощью запроса выделить определенные столбцы, а затем умножить их значение на на 2, как это правильно сделать??? Не могу не как с синтаксисом разобраться.... я так понимаю нужен запрос на обновления ?

  Ответить  
 
 автор: Гоблин   (29.10.2009 в 21:41)   личное сообщение
 
 

1. Делаешь запрос в конструкторе. Там все соединенные меж собой таблы. В них числовые поля. (Если текстовые, то приходится переводить в числовой формат) далее в одном столбце пишешь
Значение:[Поле1]*2
Можно поля разные числовые. Тогда типа так:ЗначениеБлин:[Поле1]*[Поле2]/[Поле3]

2.Если совсем все достало, то весь свой запрос в SQL режим, там скопируй и в VBA. Но в этом случае результат чему-то рисваивать надо.

3. Запрос на обновление в конструкторе. Все то же самое, только все поля соответственно по той же формуле. Я так выкручиваюсь.

4. Программеры скажут больше.
Или опять не так все вклинил?

  Ответить  
 
 автор: osmor   (30.10.2009 в 08:29)   личное сообщение
 
 

что значит "выделить" а затем умножить на 2 ?
можно сложить а затем умножить, или сравнить а затем умножить.
Вам нужно записать результат вычисления в таблицу или просто вывести "посмотреть" в отчет или форму?
В целом см. ответ Гоблина

  Ответить  
 
 автор: kot_k_k   (30.10.2009 в 10:26)   личное сообщение
 
 

Проверю тепепатию - может нужно запросом поле увеличить на како-ето число (другое поле) и сохранить в этом же поле т.е. нужно обновить поле??

вот запрос на обновления поля.
"update название_таблицы set имя_Поля1= имя_Поля1*2"

если из кода то так

Currentdb.Execute ("update название_таблицы set имя_Поля1= имя_Поля1*2")

  Ответить  
 
 автор: SuperSem   (30.10.2009 в 12:04)   личное сообщение
 
 

Все, уже получилось. Спасибо :)

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