Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменения в таблице 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)
> или полезные ссылки по этому

"Мир интербейс". Автор Ковязин. Погугли. В сети много было.

редактируется в гриде" и "с запросами на подтверждение" как бы не особо подходят друг другу даже чисто стилистически. ИМХО.


Наверх

Титульная страница Поиск, карта сайта Написать письмо