Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.013 c
3-1130834985
Explorer
2005-11-01 11:49
2005.12.18
DBGridEh - как после update записи вернутся на нее же


6-1126172773
Dmitrij_K
2005-09-08 13:46
2005.12.18
Как декодировать такое =?koi8-r?B?VEMg8NLPxskubG5r?=


4-1129555315
dredd
2005-10-17 17:21
2005.12.18
инфа о motherboard


14-1132687718
Якут-замерз
2005-11-22 22:28
2005.12.18
Посоветуйте масляный радиатор


14-1132816415
ANB
2005-11-24 10:13
2005.12.18
Что значит опыт для тестировщика ?





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