Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

Ошибка при удалении поля   Найти похожие ветки 

 
Наташа ©   (2003-04-03 14:42) [0]

Уважаемые мастера Delphi! Очень нужен совет.
Решила изменить немного структуру таблицы, одно из полей стало не нужно. Удаляю его
выдает следующую ошибку.
Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, char 4
percent
Statement: Alter Table List_order
drop percent
Ни ХП , ни тригеры с этим полем не связаны, индексов нет. Написание точно такое. В чем может быть дело?


 
zacho ©   (2003-04-03 14:52) [1]

Приведи DDL таблицы.


 
Жук ©   (2003-04-03 14:54) [2]

А как вы удаляете это поле ?


 
y-soft ©   (2003-04-03 15:04) [3]

Ругается на синтаксическую ошибку, а не из-за нарушения целостности, поэтому ни ХП, ни Foreign Keys, никакие другие объекты базы здесь не виноваты. Ясно же английским языком написано: Token unknown.


 
Наташа ©   (2003-04-03 15:20) [4]

Извиняюсь за глупый вопрос, но что такое DDL таблицы?
А удаляю следующим образом
Alter Table List_Order
Drop Percent


 
Жук ©   (2003-04-03 15:24) [5]

Похоже в этой таблице уже нет поля Percent. :-)


 
y-soft ©   (2003-04-03 15:24) [6]

DDL = Data Definition Language, т.е. код SQL, с помощью которого создана таблица. Только IMHO здесь, судя по сообщению об ошибке, просто синтаксическая ошибка в SQL, с помощью которого вы пытаетесь удалить поле, если точнее, то парсер не может понять, что такое "percent"


 
zacho ©   (2003-04-03 15:26) [7]

DDL - Data Definition Language. Т.е. операторы SQL для создания и модификации метаданных. В данном случае - CREATE TABLE ... для твоей таблицы.
Собственно, у меня есть подозрение, что работаешь ты с диалектом 3 и таблица была создана как-то типа CREATE TABLE "List_Order" ("Percent" .. В этом случае при работе с полями надо названия полей заключать в кавычки, т.е. ALTER TABLE "List_Order" DROP "Percent"


 
y-soft ©   (2003-04-03 15:28) [8]

>zacho © (03.04.03 15:26)
Очень похоже, что Вы правы


 
Наташа ©   (2003-04-03 15:48) [9]

Когда созжавала таблицу, то в кавычки названия полей и таблицы не брала, т.е. Create Table List_Order(...). Тем не менее попробовала, что вызвало следующую ошибку

Unsuccessful metadata update
Table column not found
Statement: Alter Table "List_Order"
Drop "Percent"



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
8-67397
Makhanev A.S.
2003-01-21 13:51
2003.04.21
MediaPlayer


6-67416
Alpine
2003-02-27 17:54
2003.04.21
Как добавить свой пункт в Pop Up меню Internet Explorer -а ?


6-67409
Provodnick
2003-02-26 20:08
2003.04.21
Delphi and HTML.


3-67165
Наташа
2003-04-03 14:41
2003.04.21
FreeReport


7-67574
KPY
2003-02-28 16:24
2003.04.21
Как спрятать все иконки на рабочем столе?