Главная страница
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.051 c
2-1162700654
eowl
2006-11-05 07:24
2006.11.19
Совместимость PAnsiChar и String


2-1162374315
dmdel
2006-11-01 12:45
2006.11.19
Округление чисел


2-1162192150
Megabyte
2006-10-30 10:09
2006.11.19
Вопрос по проектированию класса


3-1158822752
ujhtw
2006-09-21 11:12
2006.11.19
GUID из БД


2-1162652140
susergey
2006-11-04 17:55
2006.11.19
PageControl