Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
ВнизНе переопределяется тип поля в Access Найти похожие ветки
← →
kami © (2005-10-20 12:46) [0]Доступ к базе - через ADO
таблица :TABLE USERS (
UIN INTEGER,
UGROUP INTEGER NOT NULL,
URANG CHAR(20) CHARACTER SET NONE,
UNAME CHAR(60) CHARACTER SET NONE NOT NULL,
PRIMARY KEY (UIN) );
Ввожу команду в ADOCommand:ALTER TABLE USERS ALTER UNAME TYPE VARCHAR(50);
Пишет, что "ошибка синтаксиса в инструкции Alter Table"
Думал, может Access не поддерживает VarChar - попробовал создать новую таблицу с полем VarChar(50) - получилось.
Сгенерировал запрос в IBExpert с InterBase базой (может, действительно, что-то напутал) - получилосьALTER TABLE USERS
ALTER UNAME TYPE VARCHAR(50) CHARACTER SET NONE
Но тоже "не прокатывает" с ADOCommand и Access:(
Так как быть ? Что ему может не нравиться?
← →
sniknik © (2005-10-20 13:33) [1]> Что ему может не нравиться?
ALTER TABLE USERS ALTER UNAME TYPE VARCHAR(50);
смотри синтаксис для аксесс в аксесс а не в IB, IBExpert.
← →
kami © (2005-10-20 13:44) [2]sniknik © (20.10.05 13:33) [1]
Во елки !!!
Даже и не предполагал, что синтаксис отличается в основных моментах !
ОказУется, надо было так :
Alter Table Users Alter Column uName VarChar(50)
Спасибо, все заработало.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c