Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: CL | DM;

Вниз

Не все сохраняет после транзакции   Найти похожие ветки 

 
Matr ©   (2002-11-20 07:46) [0]

У меня така проблемка, работаю с Ораклом, заношу в поля таблицы данные, и после транзакции данные ведут себя просто странно, часть сохраняется, часть нет, хотя в UpdateSql все поля прописаны, ошибки при коммите не дает. Чаще всего такое происходит на Апдейте, причем не в одной а в нескольких программах. Помоооогите. HE-e-e-e-e-LP ME!!!


 
Geka   (2002-11-20 08:25) [1]

Надо внимательно сам запрос смотреть. Я просто Query.ExecSQL использую для update, delete, insert.


 
Sergey13 ©   (2002-11-20 08:53) [2]

2Matr © (20.11.02 07:46)
>Geka (20.11.02 08:25)
>Надо внимательно сам запрос смотреть.
И структуру данных. Может у тебя не таблицы а вьюхи?


 
Matr ©   (2002-11-20 09:02) [3]

Нет я вьюхи использую только для отчетов, а здесь использую конкретно таблицы, а сам запрос уже пересмотрел на несколько раз, хотя там и смотреть то особо не на что, я использую стандартные запросы, генерируемые UpdateSQL? То бишь апдейт на все поля за исключением Primary Key, генерируемый триггером (там Sequence).


 
Lord Warlock ©   (2002-11-20 09:19) [4]

Попробуй посмотреть OnReconcileError, есть такое подозрение.


 
marat   (2002-11-20 09:22) [5]

Может быть дело в том
что писателей несколько -
а там прав тот, кто наследил последний ...
Кстати какими компонентами пользуешься?


 
Matr ©   (2002-11-20 10:30) [6]

TQuery, tUpdateSql, dbGridEh изредка DbEdit В общем из нестандартного набора только dbGridEh, и то он как я посмотрю во многих конференциях он стал "Джентельменским набором".
А насчет писателей у нас как бы блоки и каждый делает свой блок и я отвечаю конкретно за Датамодуль и Pl-SQL.


 
Sergey13 ©   (2002-11-20 10:49) [7]

2Matr © (20.11.02 10:30)
Может BDE глючит? Как проявляется вся эта фигня? Постоянно на одном и том же датасете или то есть то нет? Может стоит правку данных вынести на отдельную форму и апдейтить самому, ручками или процедуре на сервере?
>А насчет писателей у нас как бы блоки и каждый делает свой блок и я отвечаю конкретно за Датамодуль и Pl-SQL.
Ну если ты за свою часть ручаешься, то может в формах чего понаписано, на контролах может чего висит?

Странно это как то.... 8-(


 
Val ©   (2002-11-20 11:52) [8]

также триггеры проверьте на всякий случай.


 
Wind2000   (2002-11-20 21:33) [9]

А как ты обрабатываешь ошибки при коммите? Проходит ли коммит?
Вообще, рекомендую пользоваться не UpdateSQL, а динамическими SQL для delete|update|insert. Под trace проходил?


 
Matr ©   (2002-11-21 09:09) [10]

Спасибо попробую динамическим SQL, хот коммит проходит.



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

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
14-28220
Вадим
2002-11-16 21:00
2002.12.09
Все хорошо! Уже тошнит от этого!


1-28125
kostik78ua
2002-11-28 16:31
2002.12.09
переменные среды


1-28011
Matolch
2002-11-26 21:21
2002.12.09
TMethod = record Code, Data: Pointer; end;


1-27929
Пиноккио
2002-11-28 21:49
2002.12.09
Программный скролл DrawGrid


1-27948
Lesnik
2002-11-29 11:51
2002.12.09
Проблемма подсчёта числа строк