Форум: "Базы";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
ВнизСоздание таблиц в программе Найти похожие ветки
← →
shu_3d (2003-02-17 11:01) [0]Приветсвую, мастера!
Вопрос такой:
в программе есть код, который в случае отсутствия таблицы на диске создает ее:
Table1.close;
table1.type:=ttparadox;
.....
with table1.fileldefs do
begin
clear;
with addfielddef do....
....
with table1.indexddefs do
....
table1.createtable
Этот код без проблем создает нормальную таблицу Paradox. А вот стоит только попробовать создать таблицу DBase таким путем, то таблица создается, но Database Desctop и Delphi ее просто открыть не могут, а другие просмотрщики открывают, но структура
полей в ней совершенно левая. Почему такие глюки с DBase? Я понимаю, что можно написать более низкоуровневый код для создания Dbase-таблицы, но все же?
И еще один вопрос:
а вот как быть при программном создании таблицы Paradox с остальными ее свойствами, кроме описания полей и индексов, например, ссылочной целостности, lookupом и т.д.?Как я понял, программно их задавать при создании таблицы невозможно?
← →
sniknik (2003-02-17 11:09) [1]потому что у тебя в настройках BDE Administrator-а наверняка LEVEL - 7 стоит для dBase. (по умолчанию, но не все понимают)
← →
Door (2003-02-17 12:50) [2]2 shu_3d
"а вот как быть при программном создании таблицы Paradox с остальными ее свойствами, кроме описания полей и индексов, например, ссылочной целостности, lookupом и т.д.?Как я понял, программно их задавать при создании таблицы невозможно?"
Возможно, но, признаю, иногда проблематично: борланд с каждым годом документирует свой инструмент все хуже и хуже. С другой стороны, иногда возникает мысль, что они специально это делают, хотя, особого смысла не видно.
← →
Anatoly Podgoretsky (2003-02-17 13:01) [3]sniknik © (17.02.03 11:09)
А это никак не объясняеет " и Delphi ее просто открыть не могут".
Наверняка ошибка в коде.
← →
MsGuns (2003-02-17 13:51) [4]Создавай таблицы SQL-запросом, при этом укажи Database, в котором правильно определены параметры БД.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c