Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FB ругается на поле с именем Value [FB 1.5]


Капибара (бр) ©   (2006-03-15 13:33:00) 

Запрос
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?


Anatoly Podgoretsky   (2006-03-19 15:57:00) [1]

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

CREATE TABLE tbl ("Value" ...)


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

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

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

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


Alexandr   (2006-03-18 09:38:00) [3]

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


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

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


Zhur   (2006-03-16 11:32:00) [5]

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


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

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


Zhur   (2006-03-16 11:24:00) [7]

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


Desdechado   (2006-03-15 18:47:00) [8]

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


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

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


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

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


Johnmen   (2006-03-15 13:52:00) [11]

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

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


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

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


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

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

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


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

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

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


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

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


Johnmen   (2006-03-15 13:39:00) [16]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо