|
Получить значение генератора
|
|||
---|---|---|---|
#18+
akrush, На замечания Мимопроходящего спокойнее реагируй. Он по-дружески. Здесь вообще такая атмосфера, хотя время от времени всё же модераторы кондиционируют. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 15:57 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
WildSery, Спасибо. Я в целом спокойно реагирую. Но ОЧЕНЬ не люблю когда люди ругаются, да еще и без причины. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 16:05 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
kdvа зачем читающей транзакции быть snapshot? Э-э-э... Для целостности получаемых данных?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 16:09 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
чччД, Спасибо. FullRefresh помог. Пока на этом остановлюсь и буду дальше разбираться как правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 16:46 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
akrushПока на этом остановлюсь и буду дальше разбираться как правильно. Раз уж будешь разбираться, то хочу тебя огорчить: добавлять запись через отдельный запрос, а потом рефрешить датасет для обновления грида - это неправильно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 17:03 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, видимо, или нет pFIBUpdateSQL, либо в pFIBDataSet не прописан RefreshSQL. Вообще про все это можно было давно прочитать тут Работа с транзакциями и их использование в FIBPlus. Часть 1 http://devrace.com/ru/fibplus/articles/2165.php FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 3. Режим AutoCommit. Работа в контексте двух транзакций http://devrace.com/ru/fibplus/articles/1168.php и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 17:12 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovakrushПока на этом остановлюсь и буду дальше разбираться как правильно. Раз уж будешь разбираться, то хочу тебя огорчить: добавлять запись через отдельный запрос, а потом рефрешить датасет для обновления грида - это неправильно. Влт теперь все стало на свои места. Спасибо. Понимал что что-то не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 17:22 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Не хочется начинать новую тему т.к. частично вопрос уже тут обсуждаем. Почему я смотрю Датасетом, а в ставку делаю отдельным запросом. У меня на просмотр через один Датасет есть 2 запроса. Разница только в том есть "дата решения вопроса" или нет. Запрос который отображает ВСЕ нерешенные вопросы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Запрос который отображает все обращения Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Разница в запросах только в наличии вот этой проверки Код: sql 1.
Я понял что реализация была, мягко говоря, не очень т.к. в таком случае я наступаю на грабли "невидимости" внесенных изменений т.к. все изменения вносятся в другой транзакции, старшей по номеру от моей читающей. Подскажите как правильно поступить в данной ситуации. Может можно использовать один запрос, который отображает все записи, а фильтром задавать условие отсутствия даты? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 09:33 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
akrush, обойдись одним датасетом Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 09:45 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
после AND лишняя закрывающая скобка ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 10:22 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
akrush, сори, это 20353294 решение для пропущенных параметров и для твоего случая не годится (привел ошибочно, проигнорировав эксплейн). Ничто не мешает тебе менять в датасете запрос SELECT перед FullRefresh, в зависимости от выбранного пользователем варианта или же иметь два разных датасета, один из которых будет одномоментно неактивен. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 10:31 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
rdb_dev, Все вопрос решил. Сделал общий запрос на вывод всех записей: решенных и нерешенных А если нужно только нерешенные - фильтр data_correct is null Проверил - работает. Спасибо всем кто откликнулся ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 11:17 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
akrush в таком случае я наступаю на грабли "невидимости" внесенных изменений т.к. все изменения вносятся в другой транзакции, старшей по номеру от моей читающей. нет. версионность и транзакции ты так и не понял, читай http://www.ibase.ru/mga/ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 11:38 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
kdv, Спасибо. Еще раз перечитаю. Если не пойму - создам тему "Вопросы по транзакциям" для уточнения/понимания/разъяснений ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 11:47 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
akrush, очень рекомендую книжку "Мир Interbase". К сожалению, в бумажном виде ее уже не купить, поэтом даю сылку на скачивание: http://maintracker.org/forum/viewtopic.php?t=3768062 Там есть раздел, буквально разжевывающий основы работы с FIB+. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 13:04 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
чччД, Лучше Борри - мне ее творение как-то больше приглянулось. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 16:16 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovakrushПока на этом остановлюсь и буду дальше разбираться как правильно. Раз уж будешь разбираться, то хочу тебя огорчить: добавлять запись через отдельный запрос, а потом рефрешить датасет для обновления грида - это неправильно. Решил переделать вставку записи через датасет которым смотрю. добавил insertsql: Код: sql 1. 2.
Перед вставкой получаю необходимые мне данные: Код: sql 1. 2. 3. 4. 5.
Потом делаю вставку новой записи: Код: sql 1.
Делфи ругается: 'DM.fbTZauvag.InsertQuery: The insert failed because a column definition includes validation constraints.Validation error for column "ZAUVAG"."ID_RAJON", value "*** null ***". '. Проверял трейсом, переменная Rj не пустая, там число 12. DDL Таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Что делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 16:47 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Избавился от всех внешних ключей. Ошибка осталась :( ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 17:46 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
DarkMasterчччД, Лучше Борри - мне ее творение как-то больше приглянулось. Мне творчество Чака Берри больше нравится. Хотя он, как и Х.Борри, про fib+ не писал. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 18:41 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Hello, Чччд! You wrote on 31 марта 2017 г. 18:43:50: Чччд> Мне творчество Чака Берри больше нравится.он умер а цой жив Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 18:44 |
|
Получить значение генератора
|
|||
---|---|---|---|
#18+
Тогда уж Чак Норрис. Он тоже жив. P.S. А чего это вы оффтопить решили? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 20:23 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1561646]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 445ms |
0 / 0 |