| 
| 
 | Вопрос # 1 663/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Подскажите, как программно в уже существующей таблице Paradox назначить какому-либо полю значение Default Value
 
|  |   Вопрос задал: XA3AHOB (статус: Посетитель)Вопрос отправлен: 6 июня 2008, 10:54
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Шичко Игорь Здравствуйте, XA3AHOB!Можно попробовать использовать SQL-запрос на изменение структуры таблицы (ALTER TABLE).
 Одна из страниц описания:
 http://www.ilvin.msk.ru/biblio/MySQL/ALTER_TABLE.htm
 Может есть ещё.
 
|  | Ответ отправил: Шичко Игорь (статус: 9-ый класс)Время отправки: 6 июня 2008, 13:55
 Оценка за ответ: 4
 Комментарий к оценке: Не представляю, в какое свойство TTable можно вписать SQL-запрос. Думаю, что если эта операция в Database Desktop делается парой щелчков мыши, то также можно сделать и в моем проекте. Но как именно? |  
 Мини-форум вопросаВсего сообщений: 11; последнее сообщение — 6 июня 2008, 16:25; участников в обсуждении: 3. 
|   | Шичко Игорь (статус: 9-ый класс), 6 июня 2008, 15:14 [#1]:SQL-запрос создается при помощи компонента Query со страницы BDE или ADOQuery со страницы ADO. Далее - ADOQuery1.ExecSQL (выполнить)
 |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 15:18 [#2]:У меня Delphi 4. Таких страниц нет. |  
|   | Мережников Андрей (статус: Абитуриент), 6 июня 2008, 15:20 [#3]:Даже через SQL изменение свойств существующего поля не получится. Способ только один (может я ошибаюсь) - создается новое поле с требуемыми параметрами, в него копируется содержимое старого, затем старое удаляется. В TTable, действительно, SQL не воткнешь.
 Если не секрет, для чего программно изменять существующую структуру БД?
 |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 15:22 [#4]:Конечно Qwery я могу поставить. Только почему-то создать таблицу без него я могу, а изменить нельзя? Правда и при создании таблицы я не нашел, как указать Default Value/ |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 15:24 [#5]:Дело в том, что случайно был удален файл .val, в котором и сидит этот дефаулт. |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 15:26 [#6]:В крайнем случае придется тащить Database Desktop и исправлять на месте. |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 15:29 [#7]:Есть и еще одна причина. Изменилась структура преобладающих данных и пользователи проят изменить значение по умолчанию. |  
|   | Мережников Андрей (статус: Абитуриент), 6 июня 2008, 15:41 [#8]:На мой взгляд, если пользователи такие капризные  , то проще предусмотреть значение по умолчанию в настройках программы. Чем каждый раз менять структуру БД |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 15:54 [#9]:Я это и хочу сделать. Знал бы как, сделал. А писать процедуру на добавление записи как то не красиво. Но, наверное, придется. |  
|   | Шичко Игорь (статус: 9-ый класс), 6 июня 2008, 16:15 [#10]:Почему же, создать процедурку на добавление записи с указанием желаемых значений по умалчанию и при необходимости менять. |  
|   | XA3AHOB (статус: Посетитель), 6 июня 2008, 16:25 [#11]:Я уже это сделал. Всем спасибо. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |