Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 59
1

Как отнимать в Access (между строк)

18.02.2015, 10:08. Показов 1371. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые

У меня вопрос простой, я и сам понимаю что простой, дело тут в мелочи но не могу никак разобраться как это сделать?

Подскажите как отнимать (вообще производить какие либо математич операции в Acces) между 2мя строками?

в приложенном файле простенький пример
СТОЛБЕЦ ЛОГИКА - я просто не знаю как по другому показать то что я хотел) просто из предыдущей строки вычест последующую и так далее...

Заранее очень благодарен
Вложения
Тип файла: rar 123654452.rar (18.2 Кб, 6 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2015, 10:08
Ответы с готовыми решениями:

Как отнимать на 2 в цикле for ?
Привет всем, у меня очень простой вопрос, как отнимать на 2 в цикле for ?

Как отнимать ячейки DBGrid от второго DBGrida
Есть два DBgrida на различных формах, как сделать поиск рядка и отнять од второго рядка, через...

Access: Как узнать количество строк в запросе?
Dim rst as object Set rst = docmd.currentdb.openrecordset("Select * From Клиенты") 'перехожу...

Как из Delphi создать связь между двумя базами Access?
Сам Access позволяет создать связь с таблицей из другой базы. Как сделать это программно из Delphi?

2
Эксперт MS Access
26726 / 14405 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
18.02.2015, 10:52 2
Лучший ответ Сообщение было отмечено WEEKEST как решение

Решение

В базах данных нет понятий "предыдущая строка", "следующая", "первая" или "последняя". Таблича это куча - Heap. Порядок задается только сортировкой по значению некотрого поля.
Предположим, что в Вашей задаче порядок устанавливается по значению счетчика Код. Тогда такой запрос ответит на Ваш вопрос
SQL
1
2
3
4
5
6
SELECT Код, Наименование, Количество, nz(t, Количество) AS [Текущее значение]
FROM (SELECT [ТО ЧТО ЕСТЬ].Код, [ТО ЧТО ЕСТЬ].Наименование, [ТО ЧТО ЕСТЬ].Количество, 
      dmax("Код","ТО ЧТО ЕСТЬ","Код<" & [ТО ЧТО ЕСТЬ].Код) AS w, 
      dlookup("Количество","ТО ЧТО ЕСТЬ","Код=" & nz(w,0)) - Количество AS t
      FROM [ТО ЧТО ЕСТЬ]
     )
Вложения
Тип файла: rar 123654452.rar (16.3 Кб, 15 просмотров)
0
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 59
18.02.2015, 12:19  [ТС] 3
думал решение будет намного проще))) хотя может это и есть простой вариант а я просто еще не могу его как то осилить
хотя логически все оч складно

спасибо )
я доволен
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2015, 12:19

Как на Asa добавить строку access-list между 2 line
Доброго времени суток! необходимо на asa добавить строку access-list между 2 line, собственно...

Как сделать зависимость между ячейками в строке Access 2016
Надо достать из ячейки &quot;цена&quot; значение и дублировать его в ячейку &quot;текущая задолжность&quot; чтобы не...

Пишу 30000 строк в базу Access, как ускорить?
Экспериментирую тут с заливкой большого объема данных в базу Access. Данные заливаются в одну...

Как одновременно добавить несколько строк в таблицу Access?
А возможно одновременно добавить несколько строк в таблицу Access? например как при вставке в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru