Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Не могу редактировать ГТТ / 6 сообщений из 6, страница 1 из 1
28.11.2017, 13:27
    #39560529
dedRasta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу редактировать ГТТ
Понадобилось импортировать Excel-файл. создал для этого ГТТ.
после импорта оказалось, что не могу эту таблицу редактировать, а сообщение об ошибке какое-то странное:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
IBExpert version 2017.11.21.1

Firebird version 2.5.7 win64

Кодировка по умолчанию Win1251

Табличка такая:

CREATE GLOBAL TEMPORARY TABLE GTT_OFED_DEP (
    OFED_DEPNAME  D_VARCHAR_255 /* D_VARCHAR_255 = VARCHAR(255) */,
    OFED_DEPKOD   D_VARCHAR50 /* D_VARCHAR50 = VARCHAR(50) */,
    S_DEPKOD      D_VARCHAR50 /* D_VARCHAR50 = VARCHAR(50) */,
    DATE_IN       D_DATE DEFAULT CURRENT_DATE /* D_DATE = DATE */,
    LIVE          FIB$BOOLEAN DEFAULT 1 /* FIB$BOOLEAN = SMALLINT DEFAULT 1 NOT NULL CHECK (VALUE IN (0,1)) */
) ON COMMIT PRESERVE ROWS;

Данные такие (всего 1005 строк):

OFED_DEPNAME;OFED_DEPKOD;S_DEPKOD;DATE_IN;LIVE
Руководство;O99-1;;28.11.2017;1
;O99-5;;28.11.2017;1
Отдел охраны труда;О99-5-6-8;;28.11.2017;1
;О99-5-6-8;;28.11.2017;1
;О99-5-6-8;;28.11.2017;1
;О99-5-6-8;;28.11.2017;1
;О99-5-6-8;;28.11.2017;1
;О99-5-6-8;;28.11.2017;1
Отдел промышленной безопасности;О99-5-6-9;;28.11.2017;1
;О99-5-6-9;;28.11.2017;1
;О99-18;;28.11.2017;1
Отдел разработки технологий;О99-18-1;;28.11.2017;1
;О99-18-1;;28.11.2017;1

при попытке запостить измененные данные сообщения такие:

Can't post changes 
There is at least one record 
with the same values


Error Message:
----------------------------------------
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command - line 1, column -59528101.


[0054163F] FIB.IBError (Line 556, "FIB.pas" + 55) + $2
...
Рейтинг: 0 / 0
28.11.2017, 14:02
    #39560552
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу редактировать ГТТ
dedRasta,

это потому что первичного ключа нет
...
Рейтинг: 0 / 0
28.11.2017, 14:54
    #39560594
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу редактировать ГТТ
Куча одинаковых записей, как эксперт должен их различать? Ключ нужен.
...
Рейтинг: 0 / 0
28.11.2017, 14:57
    #39560598
dedRasta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу редактировать ГТТ
IBExpert, спасибо!
Когда-то с этим при импорте из акцесса кувыркался и уже забыл.
...
Рейтинг: 0 / 0
29.11.2017, 14:51
    #39561307
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу редактировать ГТТ
IBExpertКуча одинаковых записей, как эксперт должен их различать? Ключ нужен.
При отсутствии у таблицы первичного/уникального ключа можно переключаться на идентификацию записей по db_key, хоть это и стрёмно.
...
Рейтинг: 0 / 0
29.11.2017, 16:05
    #39561376
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу редактировать ГТТ
Dimitry SibiryakovПри отсутствии у таблицы первичного/уникального ключа можно переключаться на идентификацию записей по db_key, хоть это и стрёмно.

Я знаю, и в эксперте даже есть соответствующая галка в настройках редактора таблиц. Но не автоматом, ибо нефиг.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Не могу редактировать ГТТ / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]