Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка -206 / 25 сообщений из 28, страница 1 из 2
20.03.2014, 17:09:06
    #38592133
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
При запуске приложения появляется ошибка SQL ERROR 206. column unknown FRSRK
опытным путем установлено что ругается на InsertSQL компонента TIBDataSet

собственно DDL
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TABLE KS_KATEGORIA (
    ID_KS_KATEGORIA  INTEGER NOT NULL,
    NAME_KATEGORIA   VARCHAR(50),
    SUMANKET         INTEGER,
    SUMOBMEN         INTEGER,
    SUMDUBLIK        INTEGER,
    FRSRK            INTEGER
);


ALTER TABLE KS_KATEGORIA ADD CONSTRAINT PK_KS_KATEGORIA PRIMARY KEY (ID_KS_KATEGORIA)
USING INDEX IND_KS_KATEGORIA;



FireBird server 2.5.1.26351
Компонент InterBase ibxdp711
Delphi 7
IbExpert 2011.01.12

Если убрать поле FRSRK INTEGER ошибка исчизает. Если создать любое новое поле ошибка опять появляется...

Компонент в ДатаМодуле сносил выставлял новый пересоздавал все с настройки для таблицы с нуля... Вообщем как ни крутил все тщетно стоит только кроме полей ID_KS_KATEGORIA, NAME_KATEGORIA, SUMANKET, SUMOBMEN, SUMDUBLIK добавить новое поле ошибка тут как тут. Пробовал все в том числе и в "монопольном" режиме т.е. подключение одно только из IbExpert
...
Рейтинг: 0 / 0
20.03.2014, 17:13:48
    #38592136
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzovcolumn unknown FRSRK

Если убрать поле FRSRK INTEGER ошибка исчизает.
Т.е. ты утверждаешь, что если поле FRSRK убрать, то ошибка, связанная с отсутствием
этого поля в таблице - исчезает?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.03.2014, 17:16:01
    #38592137
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzov,

небось в Field Editor датасета столбцы добавил, а потом структуру таблицы перекурочил. Короче, на датасете правая кнопка мыши, FieldEditor.
...
Рейтинг: 0 / 0
20.03.2014, 17:16:37
    #38592139
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzovругается на InsertSQL компонента TIBDataSet
В какое место тебя нужно пнуть, чтобы ты показал содержимое этого InsertSQL?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.03.2014, 17:35:46
    #38592168
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Dimitry Sibiryakov, Пожалуйста не жалко
Код: sql
1.
2.
3.
4.
insert into KS_KATEGORIA
  (FRSRK, ID_KS_KATEGORIA, NAME_KATEGORIA, SUMANKET, SUMDUBLIK, SUMOBMEN)
values
  (:FRSRK, :ID_KS_KATEGORIA, :NAME_KATEGORIA, :SUMANKET, :SUMDUBLIK, :SUMOBMEN)
...
Рейтинг: 0 / 0
20.03.2014, 17:36:21
    #38592169
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Dimitry Sibiryakov,

Именно так и получается... Да это фантастика но это так)))
...
Рейтинг: 0 / 0
20.03.2014, 17:38:21
    #38592175
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
kdv,
За попытку помощи спасибо... Но это промах... Уже проверенно все.. и вся... Всякие нелепые мелочи по 3-5 раз проверенно и перепроверенно
...
Рейтинг: 0 / 0
20.03.2014, 17:45:26
    #38592187
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Ставлю на FAQ
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.03.2014, 17:49:27
    #38592195
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzov
Код: sql
1.
2.
3.
4.
insert into KS_KATEGORIA
  (FRSRK, ID_KS_KATEGORIA, NAME_KATEGORIA, SUMANKET, SUMDUBLIK, SUMOBMEN)
values
  (:FRSRK, :ID_KS_KATEGORIA, :NAME_KATEGORIA, :SUMANKET, :SUMDUBLIK, :SUMOBMEN)

Подключитесь к вашей базе с помощью штатного isql, затем введите там:
Код: plaintext
1.
SQL> commit; delete from mon$attachments where mon$attachment_id<>current_connection;
SQL> show table KS_KATEGORIA;

Результат покажите сюда.
...
Рейтинг: 0 / 0
20.03.2014, 17:51:49
    #38592198
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Dimitry Sibiryakov,

По DDL не похоже... Может там "К" русская затесалась?

P.S. 2 ТС - я например такие "проблемные" запросы сначала в IBE прогоняю...
...
Рейтинг: 0 / 0
20.03.2014, 17:54:52
    #38592202
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
DarkMasterПо DDL не похоже... Может там "К" русская затесалась?Нету вроде бы (я скопировал его запрос в FAR-редактор и там жмякнул F8 для переключения кодировки; вылезло бы).
...
Рейтинг: 0 / 0
20.03.2014, 18:10:03
    #38592218
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Таблоид,

В 99% это возникает после того, как мы нагенерили SQL запросы для select/insert/update/delete, а потом с шашкой наголо кинулись курочить структуру таблиц...
...
Рейтинг: 0 / 0
20.03.2014, 20:47:56
    #38592350
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
DarkMasterТаблоид,

В 99% это возникает после того, как мы нагенерили SQL запросы для select/insert/update/delete, а потом с шашкой наголо кинулись курочить структуру таблиц...

Признаю генерил запросы но при изменении структуры перегенирировал запрос...
...
Рейтинг: 0 / 0
20.03.2014, 21:01:19
    #38592356
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
ТаблоидMaksimusAzov
Код: sql
1.
2.
3.
4.
insert into KS_KATEGORIA
  (FRSRK, ID_KS_KATEGORIA, NAME_KATEGORIA, SUMANKET, SUMDUBLIK, SUMOBMEN)
values
  (:FRSRK, :ID_KS_KATEGORIA, :NAME_KATEGORIA, :SUMANKET, :SUMDUBLIK, :SUMOBMEN)

Подключитесь к вашей базе с помощью штатного isql, затем введите там:
Код: plaintext
1.
SQL> commit; delete from mon$attachments where mon$attachment_id<>current_connection;
SQL> show table KS_KATEGORIA;

Результат покажите сюда.
...
Рейтинг: 0 / 0
20.03.2014, 21:08:33
    #38592361
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
У вас имя таблице НЕ в uppercase. Настораживает как-то...
Должно быть что-то такое:
Код: plaintext
1.
2.
3.
4.
5.
SQL> recreate table TramPamPam(MyFavorField int);
SQL> show table trampampam;
MYFAVORFIELD                    INTEGER Nullable
SQL> show table;
TRAMPAMPAM
...
Рейтинг: 0 / 0
20.03.2014, 21:09:21
    #38592363
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
тьфу, пардон. Это вы его так ввели просто (имя таблицы).
...
Рейтинг: 0 / 0
20.03.2014, 21:10:50
    #38592364
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
А вообще-то, isql как-то странно позволяет вводить явный бред:
Код: plaintext
1.
2.
3.
SQL> show table trampampam
CON> show table trampampam;
MYFAVORFIELD                    INTEGER Nullable
:-)
...
Рейтинг: 0 / 0
20.03.2014, 21:11:23
    #38592365
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Dimitry SibiryakovСтавлю на FAQ


намек на кавычки в имени поля... Так DDL таблицы я привел там кавычек нет...
...
Рейтинг: 0 / 0
20.03.2014, 21:16:01
    #38592366
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzovDDL таблицы я привел там кавычек нет...
При этом ты сам признался, что это поле то добавлял то убирал и вообще курочил метаданные.
Может, у тебя просто база уже убита. Создай её с чистого скрипта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.03.2014, 21:23:47
    #38592369
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Dimitry SibiryakovMaksimusAzovDDL таблицы я привел там кавычек нет...
При этом ты сам признался, что это поле то добавлял то убирал и вообще курочил метаданные.
Может, у тебя просто база уже убита. Создай её с чистого скрипта.


База убита это сильно... Ну фиг с ним я свою курочил но есть другой клон куда лились только изменения из скрипта там такая же песня... может грохнуть полностью таблицу...
...
Рейтинг: 0 / 0
20.03.2014, 21:27:37
    #38592371
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzovесть другой клон куда лились только изменения из скрипта там такая же
песня...
Значит ты неправильно определил место возникновения ошибки и приведённый запрос её не
порождает. Копай дальше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.03.2014, 21:29:07
    #38592372
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
MaksimusAzovБаза убита это сильно... Ну фиг с ним я свою курочил но есть другой клон куда лились только изменения из скрипта там такая же песня... может грохнуть полностью таблицу...Вы базейку эту отложите в сторону, мало ли что там. Вдруг бага какая-то неизвестная.
И сделайте на ней вот это:
Код: plaintext
1.
gfix -v -full thisdatabase.fdb // после чего сообщите, выдал ли gfix ошибки (на консоль)
gbak -b -v -y tmp20140320212835.log -m thisdatabase.fdb tmp20140320212835.fbk // и покажите последние пять строк лога tmp20140320212835.log
...
Рейтинг: 0 / 0
20.03.2014, 21:34:04
    #38592373
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
При попытке удаления таблицы получил вот такое чудо
...
Рейтинг: 0 / 0
20.03.2014, 21:38:30
    #38592375
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Если вы в IBExpert'e работаете, то откройте таблицу и сходите на вкладку "Dependencies". Там вам расскажут, от кого она зависит.
...
Рейтинг: 0 / 0
20.03.2014, 21:48:52
    #38592379
MaksimusAzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка -206
Мдя... доработался... Изменения в одной БД коннект к другой... Естественно ОШИБКА

ТЕМУ можно закрывать...
А в FAQ добавить строчку БОЛЬШИМИ БУКВАМИ УБЕДИТЕСЬ, ЧТО КОМПИЛИРУЕМАЯ программа ПОДКЛЮЧАЕТСЯ к ТОЙ БД, на КОТОРОЙ ДЕЛАЕТЕ ИЗМЕНЕНИЯ
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка -206 / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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