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

Вниз

FB ругается на поле с именем Value   Найти похожие ветки 

 
Капибара (бр)   (2006-03-15 13:33) [0]

Запрос
insert into TISER
 (dt, nti, value, prizn, dtcorr)
Values
 (:dt, :nti, :value, :prizn, :dtcorr)


При выполнении выдает
SQL Error code =-104
Token unknown -line 2 char 13
value". Process stoped бла бла бла

Может какие то особые правила при работе с полем с именем Value?


 
Johnmen ©   (2006-03-15 13:39) [1]

Ага. Особые "правила" с объектами, имена которых совпадают с зарезервированными словами...:))))))))))
Неужели ты этого не знал???
И смело называл переменную begin в программе на D?


 
Sergey13 ©   (2006-03-15 13:42) [2]

>FB ругается на поле с именем Value
Хорошо хоть по голове не бъет. 8-)


 
Капибара (бр)   (2006-03-15 13:46) [3]

Я перекидываю базу из MS SQL в FB. Насколько я понял Value зарезервированное слово в SQL

Какой выход может быть?
Переименовать поле в FB в FValue и подправить запросы?


 
Капибара (бр)   (2006-03-15 13:49) [4]

Извеняюсь FB не ругается. FB нормально работает с таким полем.


 
Johnmen ©   (2006-03-15 13:49) [5]

>Переименовать поле....

Это наилучший выход.


 
Johnmen ©   (2006-03-15 13:52) [6]

>Извеняюсь FB не ругается. FB нормально работает с таким полем.

Враньё. В разрезе сабжа...
:)


 
Капибара (бр)   (2006-03-15 14:01) [7]

Johnmen ©   (15.03.06 13:49) [5]
так и сделаю


 
Капибара (бр)   (2006-03-15 14:08) [8]

Да чуть не забыл...
Спасибо, Johnmen.


 
Desdechado ©   (2006-03-15 18:47) [9]

можно взять в кавычки имя поля, но:
1. это только временное решение, лучше переименовать
2. можноналететьна грабли с именами при 3-м диалекте


 
Zhur ©   (2006-03-16 11:24) [10]

Я извиняюсь, что влез... но это интересно... о каких граблях идет речь? думаю, мне это необходимо знать тоже.
С уважением, Василий.


 
Desdechado ©   (2006-03-16 11:27) [11]

в 3-м диалекте имена регистрозависимые, потому берутся в кавычки


 
Zhur ©   (2006-03-16 11:32) [12]

Все имена? и табли, и полей, и всего другого? Всегда? А я пробовал - можно и без них...


 
Desdechado ©   (2006-03-16 13:26) [13]

если созданы с кавычками, то и использовать с ними


 
Alexandr ©   (2006-03-18 09:38) [14]

сначала создать себе проблемы, а потом их обходить.
Оригинальный стиль работы...


 
kaif ©   (2006-03-19 15:50) [15]

Лучше переименовать поле.
Но можно и так:

insert into TISER
/*список полей не указываем*/
Values
(:dt, :nti, :value, :prizn, :dtcorr)

Для перекачки.
А потом все равно переименовать.
А что, таблицу с таими именами полей удалось создать?
Тогда я вижу здесь противоречие.
Слово VALUES зарезервировано. А вот слово VALUE - не помню.


 
Anatoly Podgoretsky ©   (2006-03-19 15:57) [16]

kaif ©   (19.03.06 15:50) [15]
А что, таблицу с таими именами полей удалось создать?
Тогда я вижу здесь противоречие.
Слово VALUES зарезервировано. А вот слово VALUE - не помню.

CREATE TABLE tbl ("Value" ...)



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

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

Наверх




Память: 0.5 MB
Время: 0.05 c
2-1145954113
TUser
2006-04-25 12:35
2006.05.14
Callback-функции


15-1145273982
default
2006-04-17 15:39
2006.05.14
USB-->COM


8-1135068589
СергоБ
2005-12-20 11:49
2006.05.14
Как сохранить изображение Timage в BMP не более 5KB


3-1142803835
jack128
2006-03-20 00:30
2006.05.14
insert into () select from


15-1145250056
Ega23
2006-04-17 09:00
2006.05.14
С Днём рождения! 17 апреля