Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Вниз

Кто как поступает?   Найти похожие ветки 

 
PEAKTOP ©   (2007-11-09 22:37) [40]

> zorik ©   (09.11.07 14:26) [29]

Я так понял, ты хочешь получить грид а-ля Excel, чтобы все "в живую" плюс изменения других пользователей ?
Возьми FIBPlus, почитай про транзакции у Димки Кузьменко (http://ibase.ru) и все у тебя получиться путем выставления свойств объектов :)

А InterBaseExpress - не более чем чудесная поделка от дяди Джеффа Овекэша :)


 
turbouser ©   (2007-11-10 00:45) [41]


> PEAKTOP ©   (09.11.07 22:37) [40]

Ты не понял. Даже с FIB получается такая же ерунда - датасет отдельно
(кстати, у автора TIBSQL - странно и подозрительно. Тем более насчет
того, что грид оттуда черпает данные) а операции up/ins/del отдельно.
У меня, например, в нескольких проектах используются разные методы.
Где-то достаточно предоставить ввод в грид (с контролем, естественно),
а где-то селект отдельно, ввод отдельно.


 
zorik ©   (2007-11-12 11:12) [42]


> PEAKTOP ©   (09.11.07 22:37) [40]
> > zorik ©   (09.11.07 14:26) [29]Я так понял, ты хочешь
> получить грид а-ля Excel, чтобы все "в живую" плюс изменения
> других пользователей ?

Нет, изменения других пользователей не нужны. Это очень маловероятно что несколько человек будуть работать с одной выборкой.


 
zorik ©   (2007-11-12 11:46) [43]

Сделал так:
1. Грид readonly
2. Подправил SQL-добавил поля, что нужны для редактирования
3. Один датасет (TIBQuery).
4. Два компонента IBTransaction. Одна транзакция используется датасетом для чтения, второй IBUpdate для редактирования (IBUpdate с раздельными транзакциями скачал с ibase.ru)
5. Все вроде работает. Те же модальные окна, commit для пишущей транзакции, запрос не переоткрывается.


 
Sergey13 ©   (2007-11-12 12:01) [44]

> [43] zorik ©   (12.11.07 11:46)

И почему это нельзя сделать с одной транзакцией и TIBDataSet, т.е. стандартным способом?


 
zorik ©   (2007-11-12 12:49) [45]

При Commit транзакция закрывается, а использование CommitRetaining нежелательно.
Читающая транзакция работает постоянно. При изменении стартует пишущая, потом подтверждается или окатывается, если ошибка.


 
Sergey13 ©   (2007-11-12 13:13) [46]

> [45] zorik ©   (12.11.07 12:49)
> а использование CommitRetaining нежелательно.

Почему?


 
zorik ©   (2007-11-12 15:02) [47]

уже и не помню. давно читал - на ibase.ru обсуждалось. может в новых ibx исправили, но не хочу никого вводить в оману, потому что не помню



Страницы: 1 2 вся ветка

Форум: "Базы";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.012 c
15-1203524290
TwentyThird
2008-02-20 19:18
2008.04.06
Люксембург легализовал эвтаназию.


2-1205316322
Dark
2008-03-12 13:05
2008.04.06
xml


2-1205054963
Kolan
2008-03-09 12:29
2008.04.06
Как изменить формат даты/времени при выборке из бд.


11-1186677199
Dy1
2007-08-09 20:33
2008.04.06
Почему не получаются регионы?


2-1205260654
Chainic
2008-03-11 21:37
2008.04.06
Паскаль





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский