Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
ВнизClientDataSet и запросы Найти похожие ветки
← →
vitek © (2005-12-01 11:29) [0]Здрасти! Мастера помогите!!!
Я для работы использую ClientDataSet. Клиент соединяется с серваком по DCOM технологии.
С выборкой данных все нормально.
Но если выполняю команду удаление, добавление или редактироание, комп ругается страшным матом.
С ADO я знаю то команда Open на выборку, а на др. действия ExecSQL
а что делать с ClientDataSet???
ПОМОГИТЕ плиз
← →
Vlad © (2005-12-01 11:38) [1]
> С ADO я знаю то команда Open на выборку, а на др. действия
> ExecSQL
а так же Edit, Insert(Append), Delete, Post
> а что делать с ClientDataSet???
тоже самое.
> комп ругается страшным матом
вместо "мата" ты лучше бы привел сообщение об ошибке, которое выдается, и кусок кода, где возникает ошибка
← →
Nikolay M. © (2005-12-01 11:59) [2]
> ругается страшным матом
В суд на него подай. За оскорбление личности.
http://www.rsdn.ru/article/db/midas_briefcase.xml
← →
vitek © (2005-12-01 12:53) [3]>Vlad © (01.12.05 11:38) [1]
>а так же Edit, Insert(Append), Delete, Post
Я delete использую запись удаляется, делаем выборку и ... данные остаются
ClientDataSet удаляет через Delete запись только в копии (которую он в памяти держит), а реально в базе данные остаются. КАК ИХ УДАЛИТЬ???
← →
Desdechado © (2005-12-01 12:57) [4]ApplyUpdates
← →
vitek © (2005-12-01 13:41) [5]ok, я применил ApplyUpdates
а он мне в ответ:
[Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров
и в итог облом
Он у далаят и через commandtext (с помощью запроса)
но при этом ругается что чо-то не может вернуть
конечно можно давить сообщение через try .. except но извините - это полный изврат!
Есть способ по цивильней??? ПОМОГИТЕ!!! HELP!!!!
← →
vitek © (2005-12-01 13:44) [6]Извиняюсь
у меня даже try ... except (finally)
НЕ ГЛУШИТ это сообщение
:(
Как быть? помогите
← →
Desdechado © (2005-12-01 13:48) [7]TDataSetProvider.BeforeUpdateRecord
← →
vitek © (2005-12-01 14:06) [8]дело в том, что если бы на серваке я использовал table, ApplyUpdates
прокатил бы
а у меня Quary и использую я запросы
Подскажите как перехватить на серваке данные , а потом уже передать их
Quary на Open или ExecSQL по моему желанию
← →
vitek © (2005-12-01 14:40) [9]Запрос идет по следующему пути
ClientDataSet (Client) -> DataSetProvider (Server) -> ADOQuery (Server)
Подскажите какое событие возникает у ADOQueryпри передаче данных ( полученные ClientDataSet.CommandText в клиенте) с
DataSetProvider к ADOQuery ???
← →
Desdechado © (2005-12-01 15:37) [10]читай справку по [7]
← →
Nikolay M. © (2005-12-01 15:38) [11]
> vitek © (01.12.05 14:06) [8]
> vitek © (01.12.05 14:40) [9]
Имхо, все-таки есть смысл почитать литературу. Лучше день потерять, потом за час долететь.
Предыдущую ссылку проигнорировал, прочитай хотя бы это:
http://olegmotov.h1.ru/articles/inprisemidas/toc.htm
← →
Vlad © (2005-12-01 16:09) [12]
> vitek © (01.12.05 13:41) [5]
> ok, я применил ApplyUpdates
> а он мне в ответ:
>
> [Microsoft][Драйвер ODBC Microsoft Access] Слишком мало
> параметров
>
> и в итог облом
ClientDataSet.ApplyUpdates(N)
N - макс. число ошибок. Поставь туда -1 пока, потом разберешься для чего это нужно.
> Извиняюсь
> у меня даже try ... except (finally)
> НЕ ГЛУШИТ это сообщение
try.. finally не глушит ошибку.
try except глушит, но если ты запускаешь из среды Delphi, нужно в опциях дебаггера снять флажок "Stop on Delphi Exceptions"
Хотя тебе и не нужно ничего глушить. Все должно работать.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.014 c