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

Вниз

Не видны изменения при модификации через Edit ... Post   Найти похожие ветки 

 
AlexJ   (2010-04-09 22:01) [0]

Здравствуйте, уважаемые эксперты,
вопрос :
пользую FIBPlus 6.8 (кодировка UTF8, в базе UNICODE_FSS)
Использую FIBdataset.
Проблема при записи (при append, edit) в дочерней таблице (связь master-detail)
когда изменяю мастера - проблем нет, но стоит начать изменять данные в detail - возникает проблема : данные не сразу отображаются в dataset. Если закомитить и reopenLocate, то все пашет, но нужно чтобы во время редактирования данных в detail, в полях отображались последнии версии изменений.

пробовал вариации с набором опций транзакций (исходя из того что нашел при поиске на форуме), результат пока нулевой.
На данный момент набор правил транзакциях ReadCommited.

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


 
Loginov Dmitry ©   (2010-04-09 23:19) [1]

Если "кнопки" и грид подключены к одному датасету, то при внесении изменений, они должны немедленно отображаться в гриде. Исключение - неправильно написанный запрос RefreshSQL (попробуйте удалить весь текст из RefreshSQL).


 
AlexJ   (2010-04-10 08:09) [2]

все подключено к одному датасету и датасаурсу .
код refreshSQL :

select * from jrn_sps_0 where (id_parent = :MAS_ID) and (jrn_sps_0.id = :OLD_ID)


Спасибо, помогло, полностью удалил RefreshSQL, изучу инфу по этой теме


 
Виталий Панасенко(дом)   (2010-04-10 10:42) [3]

о настройке мастер-детали есть хорошие статьи на сайте разработчиков фибов... расписано все дотошно


 
turbouser ©   (2010-04-10 11:33) [4]


> AlexJ   (10.04.10 08:09) [2]


> select *

за звездочку в запросе полагается расстрел через повешание. нельзя так делать. за очень редким исключением.


 
Anatoly Podgoretsky ©   (2010-04-10 12:12) [5]

> turbouser  (10.04.2010 11:33:04)  [4]

Они не понимают, что творят.


 
AlexJ   (2010-04-10 21:19) [6]


> turbouser ©   (10.04.10 11:33) [4]

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


 
sniknik ©   (2010-04-10 21:40) [7]

> обновлялись все поля
это не критерий.

> ну не писать все поля же
лучше писать, т.к. * вызовет дополнительное предварительное обращение к базе самим сервером, составит подобный список (для чего будет вызов процедуры/обращение к служебным таблицам), и после перезапросит то же самое уже в "правильном" виде.
и кому оно надо?

> за искл. id-шника !!!
вообще то "id-шник" если это ключ, как обычно, не может быть не нужен, в любом случае). т.к. обновления делаются в основном по ключу (а кто этого не делает ССЗБ).


 
turbouser ©   (2010-04-10 22:14) [8]


> AlexJ   (10.04.10 21:19) [6]
>
>
> > turbouser ©   (10.04.10 11:33) [4]
>
> Это и было редким исключением,

Нет.



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

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

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1319387079
Анна
2011-10-23 20:24
2012.01.29
срочна нужна помощь в написании прогррамм...


15-1318195803
Юрий
2011-10-10 01:30
2012.01.29
С днем рождения ! 10 октября 2011 понедельник


1-1282232239
DrAndriy
2010-08-19 19:37
2012.01.29
Проблема с модулями с модулями DesignIntf и DesignEditors. Где на


2-1318580783
igorium
2011-10-14 12:26
2012.01.29
Как сделать кроп картинки как в Фотошопе?


15-1318502205
PreDatoR
2011-10-13 14:36
2012.01.29
Проблема с классом.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский