![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменения в таблице TibDataSet. [D6, XP]
DROWSY © (2010-10-23 18:39:00)FB1.5, IBX.
Таблица редактируется в гриде (через TibDataSet).
Если у кого есть "универсальный" фрагмент кода сохранения изменений на базе с запросами на подтверждение и прочими важными штуками, (вне зависимости от установленных свойст TibDataSet (CacheUpdate,..),
или полезные ссылки по этому, киньте, плиз.
sniknik (2010-10-26 19:09:00) [1]> я обычно добавляю отдельную кнопку в меню "Добавить", "Изменить"
т.е. для того чтобы изменить цену товара в накладной нужно нажать "Изменить"? а чтобы добавить позицию "Добавить"?
аццкий отстой. :) на месяц "на канавки", т.е. поработать оператором в магазине (или где там) в своей же программе.
Max Zyuzin (2010-10-26 16:59:00) [2]>Sergey13 © (25.10.10 15:10) [5]
Ну дык... оно понятно что везде нужен свой подход.
В раскладе, как вы пишете, я обычно добавляю отдельную кнопку в меню "Добавить", "Изменить", "Удалить" и например "Оптичить".
Ну и горячую клавишу туда, как точно заметил Leonid Troyanovsky © (25.10.10 15:24) [6]
Потому как именно таких видов однотипных операций, как правило немного на одну таблицу.
Sergey13 (2010-10-25 16:33:00) [3]> [6] Leonid Troyanovsky © (25.10.10 15:24)
Ну так во первых это реально труднее сделать с помощь только кнопок, т.к. полей (редактируемых в принципе) там достаточно много, так что спозиционироваться еще нужно на нужное поле.
А во вторых - смысла никакого. Там никакой разницы для документа не будет если его даже по диагонали редактировать или в шахматном порядке.
А если нет никакой разницы, то зачем платить больше? (с) стиральный порошок.
sniknik (2010-10-25 15:55:00) [4]> А если с бумажной портянки в половину стола тупо в одну колонку цифири колотят? И такие работы бывают.
у нас были накладные на ~ 18 тыс позиций (с англии фуры шли и все мелочевка), а всего прием за раз по 200тыс... по три пачки бумаг (с дырочками еще по краям), распечатанные привозили (для наглядности, по размеру один в один 3 пачки на 500 листов, сложи их друг на друга, это и есть общая накладная на поставку, но печать менее плотная естественно, на матричном принтере).
счастье, что было давно, еще во времена dos-а, еще на фоксе, т.е. мышкой и этим извратом с товарной карточкой для заполнения даже и не пахло, все в гриде били.
т.е. сканируешь товар, она тебе в грид его добавила и на поле количества курсор передвинула, ввел, сравнил с сумой позиции, сошлось сканируешь дальше, не сошлось правишь следующее поле - цену. опять сканируешь, не нашло курсор на поле наименования... и т.д.
а с "правильным" виндовым интерфейсом, думаю до сих пор бы одну поставку, первую, вбивали... :)
Leonid Troyanovsky (2010-10-25 15:24:00) [5]
> Sergey13 © (25.10.10 15:10) [5]
> на следующую запись". И все это мышкой, т.к. только кнопками
> это не сделаешь.
Дык, убивать надо за то, что нельзя сделать все клавишами.
--
Regards, LVT.
Sergey13 (2010-10-25 15:10:00) [6]> [4] Max Zyuzin © (25.10.10 14:19)
А то!
Вот есть у меня одна хрень. Приходит документик из Х пунктов, и напротив каждого пункта я должен поставить галочку, что ознакомился. Сплошная формальность. И вот вместо того, что бы "стрелка вниз+пробел" например приходится "Открыть"+"Исправить"+"Сохранить"+"Пепейти на следующую запись". И все это мышкой, т.к. только кнопками это не сделаешь.
Вот ихочется [3]. 8-)
А если с бумажной портянки в половину стола тупо в одну колонку цифири колотят? И такие работы бывают.
Нет уж. К каждой работе индивидуальный подход.
Max Zyuzin (2010-10-25 14:19:00) [7][offtop]
>Sergey13 © (25.10.10 11:37) [3]
Какой Вы жестокий иногда... ;)
[/offtop]
Sergey13 (2010-10-25 11:37:00) [8]> [2] Max Zyuzin © (25.10.10 11:22)
Иногда (я подчеркиваю ИНОГДА, но не редко) за подобные интерфейсы хочется крушить и убивать. 8-)
Max Zyuzin (2010-10-25 11:22:00) [9]>DROWSY (23.10.10 18:39)
Если Вы еще только начинаете программировать, то позволю себе дать небольшой совет: не позволяйте пользователям вносить изменения прямо в Grid-е ala Excel. Для весенний изменений в набор данных пользуйтесь отдельной формой, куда пользователь заведет или поправит, все что сочтет нужным, потом короткой транзакцией заносите в базу.
Ну а вообще вот портал: ibase.ru там вы найдете море документации.
Sergey13 (2010-10-25 09:53:00) [10]> [0] DROWSY (23.10.10 18:39)
> или полезные ссылки по этому
"Мир интербейс". Автор Ковязин. Погугли. В сети много было.
редактируется в гриде" и "с запросами на подтверждение" как бы не особо подходят друг другу даже чисто стилистически. ИМХО.