** Alexey |
Отправлено: 29.09.2004, 18:36 |
|
Не зарегистрирован
|
У меня есть кнопка по нажатию которой нужно добавлять новое поле в таблицу БД Access c именем Edit1->Text.
void __fastcall TForm2::Button1Click(TObject *Sender)
{
Form1->TreeView1->Items->Add(0,Edit1->Text);
------
вот тут
Close();
}
Подскажите как это сделать |
|
olegenty |
Отправлено: 30.09.2004, 06:44 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
замени своё "вот тут" на инструкцию "ALTER TABLE" посредством TADOCommand
|
|
AVC |
Отправлено: 30.09.2004, 08:50 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
PS. В таблицу принято добавлять записи. А поля создаются на этапе проектирования и добаляются крайне редко. Если возникла необходимость добавлять поля по кнопке — значит база плохо спроектирована. |
|
olegenty |
Отправлено: 30.09.2004, 11:24 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
а может он тренируется и свой менеджер базы данных налабывает? ))))))
|
|
avc* |
Отправлено: 30.09.2004, 11:40 |
|
Не зарегистрирован
|
Чем черт не шутит. Тоды ладно. |
|
Guest |
Отправлено: 30.09.2004, 14:10 |
|
Не зарегистрирован
|
PS. В таблицу принято добавлять записи. А поля создаются на этапе проектирования и добаляются крайне редко. Если возникла необходимость добавлять поля по кнопке — значит база плохо спроектирована.
Мне не интересует надежность проекта а интересен сам факт возможности этого действия.
замени своё "вот тут" на инструкцию "ALTER TABLE" посредством TADOCommand
нельзя ли объяснить что это и как этим пользоваться, подробно.
Ну типа берем компонент блаблабла и кидаем его на форму ........далее..
Ну что то в таком роде. Т.К. я делитант в проектирование БД |
|
olegenty |
Отправлено: 06.10.2004, 07:26 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
добавление поля в таблицу не есть проектирование. проектирование -это когда ты в результате мучительных размышлений приходишь к необходимости добавления этого поля.
не, такую бодягу писать не буду, потому что всё это сто раз описано. просто прочти аннотацию инструкции ALTER TABLE в стандарте SQL 92, а потом проверь соответствие инструкции твоей СУБД. как рпавило, всё, что прописано в SQL 92, работает во всех СУБД.
|
|