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

Вниз

Не переопределяется тип поля в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
14-1129747692
ArtemESC
2005-10-19 22:48
2005.11.13
Delphi environment


2-1130323509
SamProf
2005-10-26 14:45
2005.11.13
Как забить THread?


2-1130169036
Drex
2005-10-24 19:50
2005.11.13
Указатель типа Pointer - читаем и записываем байты…


14-1129976618
alexsis
2005-10-22 14:23
2005.11.13
Siemens M65


14-1129710010
Nadyafra
2005-10-19 12:20
2005.11.13
Срочно требуется ПРОГРАММИСТ DELPHI/ORACLE (от 1300-2000 у.е.)