|
Вопрос # 3 530/ вопрос открыт / |
|
Здравствуйте, эксперты! При создании БД на основе MS Access допустил оплошность, назвав одно из полей в таблице зарезервированным в SQL словом "Number". Теперь не могу выполнить с этим полем команды "CREATE TABLE" и "ALTER TABLE", так как компилятор ругается (ошибка синтаксиса в инструкции соответственно CREATE TABLE или ALTER TABLE). Можно ли программно переименовать либо удалить это поле, не переписывая всю таблицу?
 |
Вопрос задал: olezek (статус: Посетитель)
Вопрос отправлен: 16 декабря 2009, 00:10
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, olezek!
Плохо конечно, но не смертельно. Достаточно имя поля заключить в квадратные скобки, как Access сразу понимает, что это поле, а не ключевое слово.
то есть в виде
SELECT [Number], [TIME] FROM mytable;
в других БД используют либо апостроф, либо обратный апостроф (находиться на одной кнопке с буквой ё)
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 16 декабря 2009, 00:21
Оценка за ответ: 5
Комментарий к оценке: Спасибо! Два дня рылся в инете и ничего не нашел, а с Вашей помощью всё заработало.
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|