![]() |
|
|
![]()
|
|
| osmus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
Вот я делаю такой запрос:
ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("INSERT INTO `garages`( id_owners, number, street, g_type, size, sdan_expluat) VALUES (:Prm1, :Prm2, :Prm3, :Prm4, :Prm5, :Prm6)"); ADOQuery1->Parameters->ParamByName("Prm1")->Value = Edit_2->Text; ADOQuery1->Parameters->ParamByName("Prm2")->Value = MaskEdit1->Text; ADOQuery1->Parameters->ParamByName("Prm3")->Value = ComboBox1->Text; ADOQuery1->Parameters->ParamByName("Prm4")->Value = DBLookupComboBox1->Text; ADOQuery1->Parameters->ParamByName("Prm5")->Value = MaskEdit2->Text; ADOQuery1->Parameters->ParamByName("Prm6")->Value = DateToStr(DateTimePicker3->Date); ADOQuery1->ExecSQL(); Мне нужно пользователю выдать сообщение: записть сохранена, или введенная запись существует.... Как я это могу сделать, и при этом чтобы не вываливалость это ужасное критическое сообщение (dublicated index........) Заранее благодарен |
|||
|
||||
| orthrus |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 400 Регистрация: 30.10.2007 Где: г. Усть-Илимск(Ир кутская обл.) Репутация: 4 Всего: 16 |
Используй конструкцию try ... catch для отлова ошибок при выполнении запроса. Примерно так:
В блоке catch укажешь тип исключения которое происходит у тебя и обрабатывай его Это сообщение отредактировал(а) orthrus - 13.1.2009, 05:16 -------------------- У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой ![]() |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
osmus, У ADOQuery уйма событий. Там для тебя все есть. Работай с ними.
|
|||
|
||||
| osmus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
А можно информацию, где можно посмотреть о событиях ADOQuery? |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| osmus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
Если бы все бы читали хелп. То подобных форумов бы не существовало!
|
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
А что ты предлагаешь. Все сделать за тебя - такого классного пацана? Ты со специальностью не ошибся? Тебе дали направление куда двигаться, вот и двигайся. Вместо того что бы здесь лить воду поискал бы литературу, если с английским плохо. Благо ее навалом. В данном случае подойдут книги и по дельфятине - VCL он и в авфрике VCL. |
|||
|
||||
| osmus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
Зачем мне товое направление, это направление я прикрасно знаю (это типа я не знаю, или меня харит писать, иди ты короче на хелп)... Стандартный ответ всех умников, которые не знают как ответить, или не с той ноги утром встали...
Вот же лень кинуть пару кусков кода.. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| osmus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
||||
|
||||
| Данкинг |
|
||||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Ну так делай по базе поиск записи предварительно.
Как форумов не существовало бы? А тогда где же жаловаться "я прочитал "хелп", но ничего там не понял"?
Добавлено @ 14:47 Пиши по-русски. Это сообщение отредактировал(а) Данкинг - 13.1.2009, 14:48 -------------------- There's nothing left but silent epitaphs. |
||||||
|
|||||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
погорячился
Это сообщение отредактировал(а) mrbrooks - 13.1.2009, 15:21 |
|||
|
||||
| osmus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
Разве так было тяжело написать:
ADOQuery->RowsAffected..... А не выпендриваться......... Это сообщение отредактировал(а) osmus - 18.1.2009, 14:56 |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |