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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
2-1133603114
Glex
2005-12-03 12:45
2005.12.18
HexToBin - pozhalujsta, o4en nuzhno


2-1133727429
SergP
2005-12-04 23:17
2005.12.18
передать значение переменной string между потоками


2-1133341792
kizam
2005-11-30 12:09
2005.12.18
TButton


14-1132353545
lookin
2005-11-19 01:39
2005.12.18
Skype никто не хочет воспользоваться?


14-1132247011
Shluz
2005-11-17 20:03
2005.12.18
Проблема с локальной сетью в XP