|
|
|
Как определить наличие записи ?
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица: CREATE TABLE OBJECT ( ID_OBJECT INTEGER NOT NULL, OBJECT_DESCRIPT CHAR(40) CHARACTER SET WIN1251 NOT NULL, PRIMARY KEY (ID_OBJECT), UNIQUE (OBJECT_DESCRIPT) ); Что нужно сделать, чтобы при добавление новой записи не выскакивало стандартное сообщение о наличие дублирующей записи. Я предполагаю, что надо написать процедуру, я её написал, но если добавлять запись на русском языке вылетает сообщение: 'arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets' Данные ввожу через EditBox в Delphi 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 11:27 |
|
||
|
Как определить наличие записи ?
|
|||
|---|---|---|---|
|
#18+
Существует вариант написать это в триггере, существует в процедуре, а можно (правда пробовал в тестовом варианте) подменить список ошибок для IB. А то что у тебя не лезут русские буквы, так посмотри с какой кодировкой создана база и с какой кодировкой подключаешься . Судя по описанию таблицы, должно быть win1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 11:31 |
|
||
|
Как определить наличие записи ?
|
|||
|---|---|---|---|
|
#18+
И подключаюсь и кодировка WIN1251, но все равно не хочет понимать русские буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 11:34 |
|
||
|
Как определить наличие записи ?
|
|||
|---|---|---|---|
|
#18+
да.... вот это уже интереснее..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 11:57 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1580607]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 457ms |

| 0 / 0 |
