powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Не могу редактировать ГТТ
6 сообщений из 6, страница 1 из 1
Не могу редактировать ГТТ
    #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
Не могу редактировать ГТТ
    #39560552
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

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

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


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