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

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

А Вы можете тело программы тут выложить с примером?
...
Рейтинг: 0 / 0
Как слить нужные таблицы в одну?
    #37755309
Трезвый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам ведь уже посоветовали, используйте ADIR() для создания массива ваших файлов по шаблону "01*.dbf" и организуйте цикл по обработке всех файлов массива с командой APPEND FROM ... внутри.
...
Рейтинг: 0 / 0
Как слить нужные таблицы в одну?
    #37755346
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
Как слить нужные таблицы в одну?
    #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
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как слить нужные таблицы в одну?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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