Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как слить нужные таблицы в одну? / 8 сообщений из 8, страница 1 из 1
14.04.2012, 18:58
    #37754150
mag034
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
Доброе время суток! Подскажите пожалуйста, как слить программно таблицы dbf в одну, только начинающиеся с "01+символы".dbf. Структура всех таблиц одинакова. Или хотя бы как слить все таблицы в одну в указанной папке? Заранее благодарен.
...
Рейтинг: 0 / 0
14.04.2012, 19:35
    #37754180
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
Откройте для себя команды ADIR(), APPEND FROM... (ну или SELECT-SQL)
...
Рейтинг: 0 / 0
15.04.2012, 20:06
    #37754710
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
mag034как слить программно таблицы dbf в одну, только начинающиеся с "01+символы".dbf
Вопрос непонятен. Что значит начинающиеся с "01+символы".dbf ?
...
Рейтинг: 0 / 0
16.04.2012, 11:22
    #37755187
mag034
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
Jonny540mag034как слить программно таблицы dbf в одну, только начинающиеся с "01+символы".dbf
Вопрос непонятен. Что значит начинающиеся с "01+символы".dbf ?

Например 016565684621.dbf,0198916565.dbf,019652187456.dbf и т.д. у них структура одинакова, мне надо все таблицы начинающиеся с символов "01" слить в одну
...
Рейтинг: 0 / 0
16.04.2012, 11:30
    #37755197
mag034
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
DagОткройте для себя команды ADIR(), APPEND FROM... (ну или SELECT-SQL)

А Вы можете тело программы тут выложить с примером?
...
Рейтинг: 0 / 0
16.04.2012, 12:41
    #37755309
Трезвый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
Вам ведь уже посоветовали, используйте ADIR() для создания массива ваших файлов по шаблону "01*.dbf" и организуйте цикл по обработке всех файлов массива с командой APPEND FROM ... внутри.
...
Рейтинг: 0 / 0
16.04.2012, 13:04
    #37755346
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
Типа этого
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
lcDir="c:\MyDir\" && Месторасположение файлов
lnCount=ADIR(laFiles,lcDir+"01*.dbf")


COPY FILE (lcDir+laFiles(1,1)) TO (lcDir+"MyFile.dbf")
USE (lcDir+"MyFile.dbf") IN 0

FOR lnI=2 TO lnCount
	APPEND FROM (lcDir+laFiles(lnI,1))
endfor
...
Рейтинг: 0 / 0
16.04.2012, 21:45
    #37756160
mag034
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как слить нужные таблицы в одну?
DagТипа этого
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
lcDir="c:\MyDir\" && Месторасположение файлов
lnCount=ADIR(laFiles,lcDir+"01*.dbf")


COPY FILE (lcDir+laFiles(1,1)) TO (lcDir+"MyFile.dbf")
USE (lcDir+"MyFile.dbf") IN 0

FOR lnI=2 TO lnCount
	APPEND FROM (lcDir+laFiles(lnI,1))
endfor



Спасибо большое! Работает!!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как слить нужные таблицы в одну? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]