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

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

Как добавить "значение по умолчанию" в запрос? [D7, Access]


bafy ©   (2009-02-10 16:23:00) 

Здравствуйте!
Подскажите, пожалуйста, как добавить "значение по умолчанию" в SQL-запросе на добавление нового поля в Access? Пишу
ALTER TABLE TableName ADD COLUMN FieldName Long DEFAULT 0.
Выдает ошибку "Ошибка синтаксиса в инструкции ALTER TABLE" и указывает на "0".
Спасибо)


  (2009-02-18 12:35:00) [1]

Удалено модератором


  (2009-02-16 12:57:00) [2]

Удалено модератором


sniknik   (2009-02-11 10:29:00) [3]

> Может он и правильный, только справка этого не подтверждает.
да там полностью отсутствует описание по объекту поле.  ну у меня по крайней мере так.


Ega23   (2009-02-11 09:55:00) [4]


> просто открываю файл JETSQL40.CHM


О, сыпасибо!


Anatoly Podgoretsky   (2009-02-11 09:22:00) [5]

> sniknik  (10.02.2009 21:12:10)  [10]

Может он и правильный, только справка этого не подтверждает. Но справка в определеной мере кривая и сильно не полная.


Anatoly Podgoretsky   (2009-02-11 09:21:00) [6]

> Ega23  (10.02.2009 18:13:07)  [7]

В установке офиса включи галочку ставить справку. Офиса достаточно любого релиза.


sniknik   (2009-02-10 21:12:00) [7]

> А как в таком случае правильно составить запрос?
запрос правильный. если он конечно тот что здесь приведен. проблема не в нем. (и не спрашивай "в чем тогда?", т.к. здесь кроме запроса ничего нет...)


bafy   (2009-02-10 21:00:00) [8]

> Акцесс не знает слова DEFAULT для ALTER TABLE

А как в таком случае правильно составить запрос?


sniknik   (2009-02-10 20:27:00) [9]

> как справка в Access
но моя именно оттуда... правда я не работаю с Access, и сам его для того чтобы F1 не открываю, просто открываю файл JETSQL40.CHM, а он как раз часть справки офиса. + еще VBLR6.CHM оттуда же, это вижуал бейсику, который jet поддерживает (частично !) в запросах.


Ega23   (2009-02-10 18:13:00) [10]


> но в справке по jet пишут именно так.


Слушай, давно хотел тебя спросить - где ты её берёшь? Справку по Jet?
В MSDN надо лезть за каждым чихом, или всё-таки есть что-то наподобие BOL?
Только не для полных идиотов, как справка в Access


sniknik   (2009-02-10 17:55:00) [11]

> А разве COLUMN там стоит по стандарту?
да
хотя смотря по какому стандарту смотреть..., но в справке по jet пишут именно так.


Ega23   (2009-02-10 17:32:00) [12]


> потому как запрос правильный. ну разве только точка в конце
> лишняя.


А разве COLUMN там стоит по стандарту?


sniknik   (2009-02-10 17:22:00) [13]

> Пишу
> ALTER TABLE TableName ADD COLUMN FieldName Long DEFAULT 0.
> Выдает ошибку "Ошибка синтаксиса в инструкции ALTER TABLE" и указывает на "0".
странно весьма... потому как запрос правильный. ну разве только точка в конце лишняя.


Anatoly Podgoretsky   (2009-02-10 17:01:00) [14]

> bafy  (10.02.2009 16:23:00)  [0]

Акцесс не знает слова DEFAULT для ALTER TABLE


bafy   (2009-02-10 16:36:00) [15]

К сожалению, та же ошибка...


Ega23   (2009-02-10 16:31:00) [16]

Я конечно в Access-овском диалекте не спец...
Но сдаётся мне, что вместо
ALTER TABLE TableName ADD COLUMN FieldName Long DEFAULT 0.
надо что-то типа
ALTER TABLE TableName ADD FieldName Long NOT NULL DEFAULT 0.


Наверх

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