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

Вниз

Удаленное изменение структуры dbf   Найти похожие ветки 

 
STARiK   (2006-10-30 10:26) [0]

Необходимо удаленно изменить структуру dbf файла. Существует ли такая команда в D7. А может быть есть аналог команды "AppendFrom" (FoxPro)


 
Elen ©   (2006-10-30 10:51) [1]


> STARiK

Какими компонентами пользуеш?. Помнится что-то типа ALTER TABLE customer ADD COLUMN fax c(20) NULL в SQL есть...


 
Anatoly Podgoretsky ©   (2006-10-30 10:56) [2]

AppendFrom никак не изменяет структуру
И что значит удаленое, работа ведется с таблицами (базой) без понятий удаленое или нет.


 
Anatoly Podgoretsky ©   (2006-10-30 10:57) [3]

Последний вопрос - что такое dbf?


 
STARiK   (2006-10-30 11:40) [4]


> AppendFrom никак не изменяет структуру
> И что значит удаленое, работа ведется с таблицами (базой)
> без понятий удаленое или нет.

Имеется 25 филиалов в разных областях страны. A филиале надо в существующем файле *.dbf , содержащим данные, добавить несколько новых полей. Одним из вариантов решения: отправить новый файл в филиал, уже имеющий новые поля, но не имеющий старых данных --> командой AppendFrom подлить данные из старого файла в новый --> подменить старый файл новым. В филиале работают под 1С. все данные в формате dbf. Заставить людей отсылать нужный файл а затем его принять - из области нереального. В 1С штатных средств изменять структуру уже существующего файла нет.


> Последний вопрос - что такое dbf?

Это наверное шутка??? :)


 
ЮЮ ©   (2006-10-30 11:48) [5]


> командой AppendFrom подлить данные из старого файла в новый
> --> подменить старый файл новым.


выполнть запрос
 INSERT INTO NewTable(f1, ..., fn)
  SELECT f1, ..., fn From OldTable

где  NewTable - пустая таблица с новой  структурой
Естественно, сама D7 такой запрос не выполнит. Только с помощью соответствующих компонентов и правильных настроек


 
Desdechado ©   (2006-10-30 11:53) [6]

> Это наверное шутка?
Никак нет. DBF - это формат, в котором сплошной разброд и шатание. Нет стандарта...
Потому и спросили, что за подвид у тебя.


 
Elen ©   (2006-10-30 11:54) [7]


> Имеется 25 филиалов в разных областях страны. A филиале
> надо в существующем файле *.dbf , содержащим данные, добавить
> несколько новых полей.

И как часто такой гемор делается?


 
Anatoly Podgoretsky ©   (2006-10-30 12:03) [8]


> Потому и спросили, что за подвид у тебя.

Молчит, а это только первый вопрос, потом нужен еще ответ о технологии и потом про компоненты доступа.
Добавление новых полей вполне возможно делать без дополнительных файлов. Если вышеуказаное позволяет, то просто выполнить рядовой запрос к базе


 
STARiK   (2006-10-30 19:14) [9]


> И как часто такой гемор делается?

раз в 2-3 месяца
До этого собирал файлы по электронке со всех филиалов, корректировал и отправлял обратно. Достало.


> Молчит, а это только первый вопрос, потом нужен еще ответ
> о технологии и потом про компоненты доступа.
> Добавление новых полей вполне возможно делать без дополнительных
> файлов. Если вышеуказаное позволяет, то просто выполнить
> рядовой запрос к базе


Нигде не нашел классификатор dbf файлов. поэтому дам параметры которыми оперирую: файл 8/3, 866 таблица, dBaseIII, мемо поля не используются.
Вопрос о технологии мне не совсем понятен.
Разнообразие компонентов с помощью которых можно получить доступ к данным файла мне не известно (не могу назвать себя программистом в среде D7 - пытаюсь делать первые шаги).
Извините, если на очевидные для Вас вопросы нет ответов. Спасибо за понимание ситуации.



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

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

Наверх




Память: 0.49 MB
Время: 0.029 c
8-1141656784
Belorus
2006-03-06 17:53
2006.11.19
Медиа плеер.


10-1124628776
teddy
2005-08-21 16:52
2006.11.19
Ошибка при вызове оле объекта


15-1162189017
TUser
2006-10-30 09:16
2006.11.19
Простые числа


8-1144895893
Delphi_uzer
2006-04-13 06:38
2006.11.19
Движение картинки к точке...


6-1149832597
Vavilon
2006-06-09 09:56
2006.11.19
Как перехватить клик по ссылке в IE?