Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.038 c
1-1159865750
Sham
2006-10-03 12:55
2006.11.19
Проблема с типами данных


15-1162317007
Jorjer
2006-10-31 20:50
2006.11.19
Спасём Caps Lock!


2-1162472501
Fulkon
2006-11-02 16:01
2006.11.19
Как нажимать на кнопки и заполнять формы чужих инсталяторов!!


15-1162491915
ArtemESC
2006-11-02 21:25
2006.11.19
Жесткий диск...


15-1162546558
Ламот
2006-11-03 12:35
2006.11.19
Win2000 Server и планировщик заданий





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский