Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2011, 14:31   #1
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
Вопрос BDE PDX7 добавление значения по умолчанию?

С помощью TQuery созаю парадоксовую таблицу, в таблице нужно определить для полей типа Date значение по умолчанию (01.01.2000), так как в Database Desktop эти значения установились.
Выполняю запрос:
Код:
      Query_1 := TQuery.Create(Self);
       Query_1.DatabaseName := JournalDir;
       with Query_1 do
       begin
         SQL.Add('create table "np01vn.db"');
         SQL.Add('( Num autoinc, Mark boolean, Mmyyyy character(7), Tname char(255),');
         SQL.Add('Kod smallint, OldKod smallint, Digit integer, OldDigit integer,');
         SQL.Add('MakName char(2), Kl integer, FnId integer, Data character(5),');
         SQL.Add('SDate Date Default ''01.01.2000'', PDate Date Default ''01.01.2000'',');
         SQL.Add('WDate Date Default ''01.01.2000'', Rekv_P0 char(80), Maket blob(1,1), Spravka blob(1,1))');
         ExecSQL;
Таблица создается но у полей PDate, SDate, WDate знач по умолчанию нету :-(
Пробывал задавать в запросе даты в следующих вариациях
1.1.2000
1/1/2000
01/01/2000
1.1.2000 00:00
1/1/2000 00:00
Не помогает.
При выполнении запроса ничего не ругается, таблица создается, но - без значений по умолчанию.
Пробывал задавать параметром - но тогда ругается что непонятно что-то в запросе (неизвестный токен или что-то типа того).
Люди, как с помощью SQL -запроса задат значение по дефолту?
astecenko вне форума Ответить с цитированием
Старый 09.08.2011, 15:02   #2
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Поспрашал людей знакомых - пишут что BDE-шный Local SQL дефолты не ставит, хотя там и зарезервировано слово Default. Что это через BDE API (bdi) надо создавать таблицу или реструктурировать существующую...
Может кто-нибудь примерчиком поделится? А то в том что в BDE.HLP написано ноги сломать можно...
astecenko вне форума Ответить с цитированием
Старый 12.08.2011, 12:48   #3
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

В итоге запихнул таблицы сделанные в Database Desktop в ресурсы программы, и извлекаю их оттуда по мере необходимости.
astecenko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление скрытого значения в элемент listbox 4e6ypek Помощь студентам 1 30.06.2010 10:02
Автоматическое добавление алиаса в BDE Avalonix БД в Delphi 4 02.04.2009 10:25
добавление кнопки для определения максимального значения в столбце (дополнение к готовой работе)) Cesmir Помощь студентам 10 11.01.2009 16:10
Установка значения по умолчанию ЮляНик БД в Delphi 1 01.01.2009 02:15
значения по умолчанию azat БД в Delphi 5 11.12.2007 15:56