Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
3-1158649941
PEAKTOP
2006-09-19 11:12
2006.11.19
BLOB+HTML


9-1139153587
VolanD666
2006-02-05 18:33
2006.11.19
Collision Detection


6-1149692838
RainKM
2006-06-07 19:07
2006.11.19
Сканер сети


2-1162359056
apic
2006-11-01 08:30
2006.11.19
шрифт ы


2-1162723518
Ezorcist
2006-11-05 13:45
2006.11.19
Занят ли порт?




   Наверх