Текущий архив: 2003.01.30;
Скачать: CL | DM;
ВнизПроверить структуру базы данных Найти похожие ветки
← →
pave1 (2003-01-13 21:48) [0]Привет всем!
Кто подскажет, как лучше и проще всего проверить структуру базы?
Т.е. нужна проверка что эта база имено той структуры что должна быть: именя полей их длина и тип.
База dBase.
За ранее спасибо.
← →
VAleksey (2003-01-14 07:00) [1]для этого я использовал компонент dbCheck и для этих целей к нему не было нареканий
ЗЫ
http://www.dbwork.kuban.ru
TDbCheck
Компонент для создания или изменения структуры таблиц
dBase и Paradox без потери данных по шаблону, хранящемуся
в dfm-файле формы, сформированному в design-time на основе
эталонных таблиц разработчика. Компонент позволяет без особых
усилий приводить в соответствие с новыми изменениями базы
данных на машине пользователя, что облегчает сопровождение
программ. Он позволяет: создавать новые таблицы, поля, индексы,
ссылочные целостности(referential integrity), удалять поля,
индексы, RefInt, переименовывать поля и индексы, изменять тип
и размер полей, свойства индексов, менять порядок следования
полей и индексов таблицы. Подробное использование компонента
описано в файле DbChk.rus.
← →
pave1 (2003-01-14 11:32) [2]to VAleksey: Спасибо, вещь хорошая.
Но все таки хотелось бы что-нибудь по проще, так как прога маленькая и нуно проверить только один входящий файл базы данных. Файл будет выпирать сам пользователь, поэтому хотелось бы проверить его структуру.
← →
stone (2003-01-14 11:34) [3]Ну так пробегись по списку полей и сравни их длину и тип с твоим шаблоном
← →
still (2003-01-14 11:35) [4]Формат dbase- открытый. Поищи в сети.
← →
Delirium^.Tremens (2003-01-14 11:38) [5]Самый простой и (IMHO) правильный путь - пытаться открыть эту таблицу в блоке try... except и, в случае ошибки, посылать его в except... end
← →
Reindeer Moss Eater (2003-01-14 11:40) [6]Через BDE:
TFieldDefs.Update + анализ структуры
← →
pave1 (2003-01-14 11:43) [7]to stone:
Мысль дельная, правда с Дельфи мало я знаком, не подскажешь какими методами орудовать?
За ранее спасибо
← →
stone (2003-01-14 11:46) [8]см. Reindeer Moss Eater (14.01.03 11:40)
примеры в хэлпе
← →
pave1 (2003-01-14 18:31) [9]Извинин за банальный вопрос, но как получить тип поля и его длинну, если она конечно есть.
Имя поля я получил таким способом:
Table1.FieldDefs.Items[1].Name
А как получить тип и длинну этого поля.
Если конечно не сложно то приведите пример или ссылку дайте где это функция описывается.
Плиззз.
За ранее спасибо.
← →
Reindeer Moss Eater (2003-01-14 18:38) [10]TFieldDef и все его properties. А не только Name
Страницы: 1 вся ветка
Текущий архив: 2003.01.30;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c