C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
В продолжении прошлой темы.
maikl
Отправлено: 09.01.2004, 07:22


Станционный диспетчер

Группа: Участник
Сообщений: 135



Если кто видел я спрашивал про ошибку Key Violation, спасибо *Helly* подсказала мне .Там у меня нельзя было в одно поле вводить повторяющиеся записи, просто с ключами я там немного намутил не того. Но в некоторых случаях мне так и нужно что бы в поле можно было вводить только одну запись, без повторяющихся. Теперь думаю, а как можно перехватить это сообщение, и вывести другое, только на русском языке, а то пользователь не поймет. Заранее спасибо.
Admin
Отправлено: 09.01.2004, 19:32


Владимир

Группа: Администратор
Сообщений: 1190



CODE

try {
 Table1->Append();
  Table1->FieldByName("ID")->Value = 1;
  ...
 Table1->Post();
    }
catch(...){
if(Table1->State == dsEdit || Table1->State == dsInsert) Table1->Cancel();
  ShowMessage("Сообщение на русском языке.");
}

maikl
Отправлено: 10.01.2004, 04:09


Станционный диспетчер

Группа: Участник
Сообщений: 135



Огромное спасибо, очень помогло.

Вернуться в Работа с базами данных в C++Builder