Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизУдаленное изменение структуры 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.052 c