Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.07.17;
Скачать: [xml.tar.bz2];

Вниз

изменить структуру dbf   Найти похожие ветки 

 
MAX   (2011-04-11 12:31) [0]

Добрый день, Мастера!
Помогите разобраться ....
Хочу добавить в уже существующую базу  2 поля программно,ан не выходит...Хотя отрабатывает, без ошибок, НО - поля не создает

with T_60 do begin

 Active := False;
 DatabaseName:="D:\Work\Data";
 TableName := "I60.dbf";
 TableType := ttDBase;

 if not T_60.Exists then begin

   with FieldDefs do begin
       Clear;
     with AddFieldDef do begin
       Name := "MATER";
       DataType := ftString;
       Size := 60;
     end;
     with AddFieldDef do begin

       Name := "STROKACEX";
       DataType := ftString;
       Size := 90;
     end;
   end;
 end;

 Active := True;

end;


 
clickmaker ©   (2011-04-11 12:36) [1]

а CreateTable вызвать не забыл?


 
Max   (2011-04-11 13:34) [2]

М-да,но использование  CreateTable приводит к очищение таблицы,а мне нужны данные к дальнейшей обработке....

А вот  пробуя запрос  ....("ALTER TABLE I60.DBF ADD MATER char (60), ADD    STROKACEX char(90) ");  - почему-то не поддерживается тоже

Как это решить?


 
Jeer ©   (2011-04-11 22:42) [3]

Если нужна теория - это одно.
Если сделать по быстрому, тоже мильен способов.
Например:
Создать таблицу с новой структурой, импортировать записи из старой, старую удалить, новую - переименовать


 
Германн ©   (2011-04-12 01:57) [4]


> изменить структуру dbf

А что есть dbf?
См. http://ru.wikipedia.org/wiki/DBF
И кто тебе дал гарантию, что BDE нормально будет работать с файлами dbf неизвестного происхождения?


 
Anatoly Podgoretsky ©   (2011-04-12 09:03) [5]


> М-да,но использование  CreateTable приводит к очищение таблицы,
> а мне нужны данные к дальнейшей обработке....

Та ты собственноручно уничтожил все данные о других полях.
Проще всего это сделать с помощью SQL, но не всем, для некоторых это непреодолимое препятствие.
И что у тебя за СУБД, только не говори, что DBF


 
Anatoly Podgoretsky ©   (2011-04-12 09:04) [6]

Еще проще, не программно, а с помощью штатных утилит.



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

Форум: "Начинающим";
Текущий архив: 2011.07.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1301380921
RGV
2011-03-29 10:42
2011.07.17
Скайп


15-1301479509
R_R
2011-03-30 14:05
2011.07.17
Как вы относитесь к языку моделирования GPSS?


2-1302637050
AlekVolsk
2011-04-12 23:37
2011.07.17
AnsiString to String в DelphiXE


15-1301862593
Юрий
2011-04-04 00:29
2011.07.17
С днем рождения ! 4 апреля 2011 понедельник


6-1239963464
HF-Trade
2009-04-17 14:17
2011.07.17
Как и с помощью чего создать SiteMap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский