Главная страница
    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.041 c
14-1133068112
Aust
2005-11-27 08:08
2005.12.18
Что программировать?


2-1133440242
Alexey Panov
2005-12-01 15:30
2005.12.18
почта и Delphi


2-1133789599
veres
2005-12-05 16:33
2005.12.18
Упаковка dbf


2-1133166410
psa247
2005-11-28 11:26
2005.12.18
ListView.OnMouseLeave !


1-1132294663
Пётр
2005-11-18 09:17
2005.12.18
Сохранение в файл StringGrid методом SaveToFile





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