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

Вниз

UpdateSQL   Найти похожие ветки 

 
ed_30   (2002-05-17 15:26) [0]

Доброго всем дня!

Помогите (если можно, примером) как при использовании UpdateSQL и Query отслеживать ошибки возникающие при добавлении, удалении, редактировании записи и вызывать собственные обработчики для этих ошибок.

Заранее спасибо.


 
Lusha ©   (2002-05-17 15:28) [1]

Обрабатывать OnUpdateRecord, OnUpdateError...


 
ed_30   (2002-05-17 16:16) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
jpg: TJPEGImage;
bufStream: TStringStream;

begin
jpg := TJPEGImage.Create;
jpg.LoadFromFile("421501.jpg");
bufStream := TStringStream.Create("");
jpg.SaveToStream(bufStream);
jpg.Free;
ZUpdateSql1.Params.ParamByName("name").AsString := Edit1.Text;
ZUpdateSql1.Params.ParamByName("image").LoadFromStream(bufStream,ftBlob);
bufStream.Free;
ZUpdateSql1.Apply(ukInsert);
ZMySqlQuery1.Refresh;
end;

Использую такой кусок кода. Но вед при этом, не вызываются методы ZMySqlQuery1 и он остается в состоянии dsBrowse, а в ZUpdateSQl1 нет методов UpdateRecord, UpdateError....

Или я вообще все делаю неправильно? Если не трудно, поясните пожалйста.


 
Lusha ©   (2002-05-17 16:24) [3]

>ed_30 (17.05.02 16:16)
Гы-гы. Да, в общем то можно и так. Я до такого просто не додумался... Думал Вы CachedUpdates используете... :)

Ваш способ вызова TUpdateSQL аналогичен вызову TQuery.ExecSQL с соответствующим запросом, поэтому я так никогда не извращался...

А ответ на Ваш вопрос по-видимому - обрабатывать исключительные ситуации... Ключевое слово except...



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
14-30972
Timon
2002-05-06 10:57
2002.06.10
Bug или моя лажа?


1-30859
Erlan
2002-05-29 15:20
2002.06.10
Насчет Bitmap


8-30920
saviola
2002-01-04 11:00
2002.06.10
Кто встречал файлы *.img


8-30930
Allin
2002-01-09 05:05
2002.06.10
Есть ли у кого пример движка от diablo или Квака 2


1-30785
Random
2002-05-30 20:35
2002.06.10
Сортировка по алфавиту