![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите а?
Делфёст © (2005-12-17 20:50:00)В Excele есть хорошая возможность переносить данные с одной ячейки в другую, например данные ячейки B11 мы переносим в ячейку B12 путем формулы =B11 в ячейку b13 мы переносим B12 через =B12
Можно ли как нибудь использовать этот метод в Delphi используя в качестве BD - Access и ADO?
msguns (2005-12-19 09:50:00) [1]>Делфёст (18.12.05 15:14) [13]
>В общем делаю программу обычный журнал ордер №2
Концептуальная ошибка в самом подходе. Вы пытаетесь "плясать", как в Экселе, от готового отчета (журнала), фактически сохраняя в отчете сами данные. В БД же все совсем по-другому: там хранятся сущности(например, операции, проводки или документы), отчеты же получаются с помощью выборок из этих данных и компоновка результата в нужном формате (того же журнала-ордера, например)
YurikGL (2005-12-18 19:36:00) [2]Значит в beforeInsert вытаскиваем значение поля SaldoKon в глобальную переменную и в AfterInsert это значение втыкаем в поле SaldoNach
Делфёст (2005-12-18 19:07:00) [3]Использую в качестве базы MS Access, работаю с ней через ADOTable.
необходимо взять из предыдущий строки значение поля SaldoKon и вставить его автоматом в новую строку в поле SaldoNach в этой же таблице
YurikGL (2005-12-18 18:41:00) [4]
> В синтаксисе, я не знаю как правильно записать нужный код!
В чем создаются новые строки? Что нужно автоматом брать из предыдущей строки?
Делфёст (2005-12-18 18:39:00) [5]В синтаксисе, я не знаю как правильно записать нужный код!
YurikGL (2005-12-18 15:52:00) [6]На событие "создание новой строки" повесить действие в котором прописать "брать автоматом некоторые поля из предыдущей строки".
С чем проблемы?
Делфёст (2005-12-18 15:14:00) [7]В общем делаю программу обычный журнал ордер №2
куда заносятся данные на каждый день, допустим сегодня первое число, мы занесли данные программа выполнила все мат функции и все расчитала за текущий день... потом допустим завтра второе число, как сделать что она брала некоторые сведения из первого числа и подставляла их во второе автоматом? т.е. при создании новой строки она автоматом брала некоторые поля из предыдущей строки
YurikGL (2005-12-18 11:31:00) [8]Sorry в YurikGL © (18.12.05 11:29) [11] фигню написал....
>Делфёст
Посмотрите вычисляемые поля, запросы и т.д....
Или более конкретно обрисуйте задачу
YurikGL (2005-12-18 11:29:00) [9]Если я правильно понял, то нужно вот это почитать....
http://www.delphimaster.ru/articles/dragndrop/
http://delphiworld.narod.ru/base/drag_and_drop_two_dbgrids.html
Virgo_Style (2005-12-18 11:28:00) [10]Virgo_Style © (18.12.05 11:28) [9]
Если нужны формулы, тогда, конечно, посложнее.
Virgo_Style (2005-12-18 11:28:00) [11]Делфёст (18.12.05 9:13) [8]
сам алгоритм
проверить, что в ячейке, если ссылка на другую (нач. с "="), то подставить содержимое той, на которую ссылка. Делов-то.
Делфёст (2005-12-18 09:13:00) [12]Пасибо ребят, за такие полные и содержательные ответы в тему!:)
просто я хотел узнать сам алгоритм или прием как можно осуществить подобное!
аматор (2005-12-18 00:18:00) [13]Привет...
Плохиш [3] или художника - Плохиша.
А по сути: програмно обрабатывайте или используйте интерпритатор языка.
app (2005-12-17 22:19:00) [14]Делфёст (17.12.05 21:44) [4]
Кто такой?
Плохиш (2005-12-17 21:46:00) [15]
> Делфёст (17.12.05 21:44) [4]
> Допустим он уже есть со статусом "начинающий"!
Ну так дай ему задание. Надеюсь ты не имеешь ввиду себя?
Делфёст (2005-12-17 21:44:00) [16]Допустим он уже есть со статусом "начинающий"!
Плохиш (2005-12-17 21:30:00) [17]
> Делфёст (17.12.05 21:27) [2]
> Но ведь этот метод используется во многих бух программах
Для получения программы необходимо минимум нанять программиста.
Делфёст (2005-12-17 21:27:00) [18]Но ведь этот метод используется во многих бух программах, например перенос конечного сальдо одного дня, на начальное сальдо следующего дня или перенос остатка с одного месяца на другой...
может быть кто то писал подобные программы и знает как можно это осуществить?
palva (2005-12-17 21:02:00) [19]То что вы пишете, это не перенос значения. Такой возможности, насколько я знаю, нет ни в каких базах данных.