Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с DBF / 11 сообщений из 11, страница 1 из 1
09.04.2014, 19:21
    #38610411
Twinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Существует программа "Цеховый учет", она едина для всего предприятия. Она установлена на всех компах у бухгалтеров различных цехов, и для каждого цеха создаются свои файлы .dbf, но у всех цехов они полностью идентичны, только содержание разное. Как мне объединить у двух цехов dbf файлы? Их архивы лежат у меня на диске С. По одному объединить их не получиться, примерно 130 пар dbf. И при объединении необходимо учитывать, что цех 13 и 21 были объединены, теперь мне необходимо чтобы были объединены 21 и 24 цех, а информацию по 13 цеху удалить(цех указывается в поле CEH), но есть и такие файлы в которых информацию отражается по всем цехам. Подскажите пожалуйста.
...
Рейтинг: 0 / 0
09.04.2014, 19:35
    #38610423
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Надо программиста нанять на эту работу
...
Рейтинг: 0 / 0
09.04.2014, 19:44
    #38610430
Twinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Dima T,

ну а если исключить отбор, и хотя бы просто append from модернизировать, чтобы не одна пара соединялась, а все файлы из двух папок которые имеют одинаковые названия. А потом просто удалить все идентичные строки в получившихся дбфках?
...
Рейтинг: 0 / 0
09.04.2014, 19:48
    #38610435
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Машина есть? Вот представь что ты автослесарь, а я тебе звоню и спрашиваю "у меня где-то что-то стучит при езде" чего ответишь? вот тоже самое тут ответят. Телепатов тут нет, никто не знает что и как хранится в твоих dbf.
...
Рейтинг: 0 / 0
09.04.2014, 19:53
    #38610436
Twinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Dima T,
Надо чтобы

use Tab1
use Tab2
select Tab1
append from Tab2

работала для некоторого множества файлов, чтобы не приходилось прописывать постоянно имена, а написать путь до одной папки, потом до другой, потом если имена совпадают то эта процедура.
...
Рейтинг: 0 / 0
09.04.2014, 19:55
    #38610437
Twinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Dima T,
если меня dbf совпадают в этих папках*
...
Рейтинг: 0 / 0
09.04.2014, 20:12
    #38610445
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Ну так напиши свою функцию
Код: sql
1.
2.
3.
4.
5.
6.
func MyFunc
lpara tcPath
close data all
use (tcPath + Tab1.dbf)
append from (tcPath + Tab2.dbf)
...


Вызывать
Код: sql
1.
MyFunc("c:\base\")


только подозреваю это только начало, продолжение будет и будущих проблем ты просто не понимаешь. Сделай так и услуги программиста будут раз в десять дороже, если вообще сможет помочь.
...
Рейтинг: 0 / 0
09.04.2014, 20:39
    #38610463
Twinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Dima T,
Да нет же, мне надо что бы не вводить имена постоянно! Нужно сделать так, что бы соединял дбф из папки1 с дбф, у которых такое же имя в папке2, но что бы я не писала 150 раз эту функцию для каждого нового файла.
...
Рейтинг: 0 / 0
09.04.2014, 20:41
    #38610466
Twinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Dima T,

и что такое lpara?
...
Рейтинг: 0 / 0
10.04.2014, 06:22
    #38610642
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Twinkleно что бы я не писала 150 раз эту функцию для каждого нового файла.Получайте содержимое папок, выбирайте оттуда имена нужных файлов и обрабатывайте их этой функцией. Не знаете как? ТогдаDima TНадо программиста нанять на эту работу

Twinkleи что такое lpara?см.выше
...
Рейтинг: 0 / 0
10.04.2014, 17:14
    #38611559
Gerz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DBF
Как вариант использовать DBFShow -редактор dbf. Он позволяет объединять как по одному так сразу кучу dbf. А потом (если я правильно всё понял) можно просто удалить дубликаты по полю CEH, в нём же
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с DBF / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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