Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
Вниздобавление поля в таблицу Найти похожие ветки
← →
Евкисий (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c