Консультация № 29938
21.11.2005, 12:48
0.00 руб.
0 6 2
Здраствуйте господа.
Подскажите как при создании поля сделать значение по умолчанию =0.
ADOCommand использую только для создания и удаления полей.
БД Access.
D6.

DataModule1.ADOCommand1.CommandText:=‘ALTER TABLE Полеводство ADD ‘+ FieldName+‘ INTEGER;‘;
DataModule1.ADOCommand1.Execute;

Обсуждение

давно
Мастер-Эксперт
425
4118
21.11.2005, 15:27
общий
это ответ
Здравствуйте, Voldmir!
Если дело дошло до ALTER TABLE, значит проектирование базы было никуда негодным. :)
При сздании таблицы, в строках объявления полей должны объявлятся значения по умолчанию:
CREATE TABLE Tablica1 (Column1 INT DEFAULT 0,
Column2 VARCHAR(20) DEFAULT ‘Куроплясов‘)
Здесь ключевое слово DEFAULT и есть определение значения по умолчанию.
В ALTER TABLE Вы переопределите нужный Вам столбец с ключевым словом DEFAULT.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
21.11.2005, 23:45
общий
это ответ
Здравствуйте, Voldmir!
Используйте ключевое слово DEFAULT.
Удачи Вам!
Неизвестный
22.11.2005, 05:14
общий
Дело в том что я точно не знаю сколько полей мне надо, поэтому в настройку программы я это и приладил.Большое спасибо за ответы!
давно
Мастер-Эксперт
425
4118
22.11.2005, 10:30
общий
"... точно не знаю сколько полей мне надо..."Это очень плохо. Это говорит о том, что Вы пропустили этап проектирования программы, а сразу приступили к кодингу.Вы лучше распишите подробно на русском языке, какие данные будут хранится в Вашей базе, какие действия с ними производятся. На этой основе Вы оптимизируете таблицы, установите типы данных, связи между полями, необходимые индексы и т.д.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
23.11.2005, 07:18
общий
Спасибо за совет.
давно
Мастер-Эксперт
425
4118
23.11.2005, 07:33
общий
Пожалуйста. :)
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа