Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: CL | DM;

Вниз

добавление поля в таблицу   Найти похожие ветки 

 
Евкисий ©   (2002-04-11 20:13) [0]

проблемка то в принципе тривиальная, но вот что то никак :((
есть парадоксовские таблицы, неоходимо добавить в существующую таблицу новое поле FieldDefs.Add что то не проходит (ил я что не так делаю)... если кто сталкивался хелп плз :)


 
Aleksandr ©   (2002-04-11 20:51) [1]

Гы... не оттуда пляшете, наверное. Лучше было бы привести код и текст Эксепшна. Неизвестно, может, она открыта у Вас. А вообще можно сделать так:
1. Создаете новый ТТабле
2. Делаете Ассижн ее филддефам от старой.
3. Делаете добавление филддефам и апдейт.
4. Назначаете имя.
5. Вызываете CreateTable.
6. Батчмувите данные.
7. Убиваете старую.


 
Евкисий ©   (2002-04-11 21:10) [2]

Дело в то м что уж оччень не хочеться создавать таблицу, старая то заполнена ~50000 записей, если кто работал с парадоксовскими таблицами через БДЕ - знает, падают они часто :( а делать это придеться не раз и людям не совсем понимающим что комп нельзя выключать во время работы проги /-:


 
Ник   (2002-04-11 21:43) [3]

Знаю что нужно использовать низкоуровневую функцию BDE
DbiDoRestructure, но внятного кода как добавлять столбец в ттаблицу программно с помощью этой функции я в Сети не встретил.
Попробуй еще компонент DBCheck из библиотеки Degisy DB.


 
Евкисий ©   (2002-04-11 21:49) [4]

Ник, пасибо большое за ответ, но вот только не нашел а длл где есть DbiDoRestructure и компоненту Degisy DB, если еть соображения кинь плз


 
Ник ©   (2002-04-11 21:57) [5]

DbiDoRestructure это не DLL, а функция BDE. Для ее испольования достаточно добавить в секцию uses модуль bde.
Описание DbiDoRestructure есть в файле помощи bde32.hlp, по умолчанию располагается в X:\Program Files\Borland Shared\BDE.

DegisyDB - www.dbwork.kuban.ru/download/degisydb.zip

Вообще, где-то в прошлые выходные (т.е. не в эти) такой вопрос уже обсуждался на форуме, и кто-то даже указал номер вопроса в Королевстве Дельфи как раз на эту тему. Поищи в архивах.


 
Евкисий ©   (2002-04-11 22:00) [6]

Спасибо, ща поробую докопаться :)


 
roottim   (2002-04-12 08:51) [7]

а если воспользоватся SQL
alter table XXX add (myfield integer)...


 
gek   (2002-04-12 08:54) [8]

Вот > roottim (12.04.02 08:51)
верно написал. Зачем голову ломать



Страницы: 1 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-17503
MAxiMum
2002-04-12 19:37
2002.05.06
Как добавить пользователя и пароль программно?


1-17583
PaRL
2002-04-22 15:43
2002.05.06
Координаты


1-17644
Саша
2002-04-23 10:30
2002.05.06
Размер mdichild окна


1-17609
Ежик2
2002-04-21 19:22
2002.05.06
Чем отличаются Dephi Personal, Professional и Enterprise?


1-17523
avr555
2002-04-23 17:44
2002.05.06
OnScroll в TStringGrid