Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
14-30994
mifi
2002-05-06 19:50
2002.06.10
пошарив DLL выдала все функции


6-30946
Alexei111
2002-03-28 09:35
2002.06.10
Подключение (программно) через удаленный доступ к компьютеру


1-30771
maxon
2002-05-28 12:39
2002.06.10
тип real


3-30728
sanilo
2002-04-24 10:28
2002.06.10
DBGrid&CheckBox


1-30892
daimon_rom
2002-05-30 04:50
2002.06.10
Как целиком распечатать StringGrid ?





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