powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как программно изменить структуру файла в Foxpro 2.6???
10 сообщений из 10, страница 1 из 1
Как программно изменить структуру файла в Foxpro 2.6???
    #32193140
vinalik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа программисты!
Подскажите пожалуйста любителю, как добавить программным путем поле в базу данных.

Т.Е. В Foxpro 2.6 for DOS в программе запрашиваю имя нового поля и скажем размерность. Вопрос - как далее программно изменить структуру нужного*.DBF файла , т. е. добавить еще одно поле?
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32193197
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот голый пример, надеюсь идея будет понятна:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
  use m.gcdat+'saldo.dbf' exclusive alias saldo
  if used('SALDO')
    if TYPE('KOD')='U'
      on error
      copy structure extended to m.gctmp+'aaa.dbf'
      copy to m.gctmp+'bbb.dbf'
      close databases
      use m.gctmp+'aaa.dbf' in  0  alias aaa exclusive
      append blank
      replace field_name with 'KOD'
      replace field_type with 'N'
      replace field_len with  4 
      create m.gcdat+'saldo.dbf' from m.gctmp+'aaa.dbf'
      close databases
      use m.gcdat+'saldo.dbf' exclusive alias SALDO
      append from m.gctmp+'bbb.dbf'
      close databases
      delete file m.gctmp+'aaa.dbf'
      delete file m.gctmp+'bbb.dbf'
    endif
  else
    do s_sob1 with m.gcdat+'saldo.dbf'
  endif


В данном случае происходит добавление поля KOD если оно отсутствовало прежде. Плюс можете написать свой обработчик ошибок...
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32193283
АлександрК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команда ALTER TABLE должна подойти.

ALTER TABLE TableName ADD | ALTER [COLUMN] FieldName ;
FieldType [(nFieldWidth [, nPrecision])]

Более подробно описано в справке.
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32193383
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В FP2.6 не было команды Alter Table.
Она появилась только в VFP.
Так что Sergey Ch прав.
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32193894
vinalik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю за помощь.
Дело в том что фокс изучаю по хелпу.
Ну и никак не мог догадаться.
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32194186
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: vinalik

Я тоже изучал FoxBase по help... Ничего здесь страшного нет, но очень советую купить книжку - благо что они еще есть в продаже (а в мое время их просто не существовало)...

Удачи!
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32194195
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем ты изучаешь FPD2.6 ?
У него практически нет преимуществ по сравнению с VFP9 :)
Ну разве что он в отличие от вижуал может работать на AT386 :)
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32194407
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: karly
Шутка про VFP9 очень понравилась!

Нам, например, приходится использовать FPD2.6a из-за стареньких POS - терминалов (486DX2). А так, конечно, лучше VFP7
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32195011
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По FP2.x есть книга Попов А.А. "Программирование в среде СУБД FoxPro". Книга многократно переиздавалась. Название может немного другое, но автор тот же. В последних изданиях добавилось описание для FPW2.6 Очень хорошая книга, особенно для начинающих. Там целая глава посвящена манипуляциям с таблицами.
...
Рейтинг: 0 / 0
Как программно изменить структуру файла в Foxpro 2.6???
    #32195784
NE_Dimon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глянь на Fox 2.6 , может, найдешь что интересное для себя.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как программно изменить структуру файла в Foxpro 2.6???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]