Форум программистов, компьютерный форум, киберфорум
Visual FoxPro
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
 Аватар для mr6in
36 / 36 / 2
Регистрация: 02.07.2009
Сообщений: 243

dbf в foxpro

22.08.2012, 08:32. Показов 3536. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго всем времени суток!
скажу сразу с foxpro до этого тесно не сталкивался а сейчас пришлось, вообщем дело в следующем, бух по зарплате делает расчет в экселе, потом это все переводится в дбф файл, после этого нужно добавить его в имеющиюся БД в БЭСТ-5 (3.3), мои копания натолкнули меня на следующие строки
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
MODIFY COMMAND "w:\втб 24\import_best\impbest.prg"
USE "w:\втб 24\зарплата\7 реестр конец мая\import.dbf" IN 0 EXCLUSIVE
BROWSE LAST
USE
USE "w:\втб 24\зарплата\7 реестр конец мая\import.dbf" IN 0 EXCLUSIVE
BROWSE LAST
USE
USE "w:\втб 24\зарплата\7 реестр конец мая\import.dbf" IN 0 EXCLUSIVE
BROWSE LAST
USE
DO "w:\втб 24\import_best\impbest.prg"
SELECT 4
BROWSE LAST
SELECT 1
BROWSE LAST
SELECT 2
BROWSE LAST
SELECT 3
BROWSE LAST
SELECT 3
BROWSE LAST
SELECT 2
BROWSE LAST
SELECT 1
BROWSE LAST
USE w:\2012\gbz_b5\oc\coc_o.dbf IN 0 SHARED
SELECT 5
BROWSE LAST
USE w:\2012\gbz_b5\oc\coc.dbf IN 0 SHARED
SELECT 6
BROWSE LAST
USE
SELECT 5
USE
QUIT
где:
Code
1
USE "w:\втб 24\зарплата\7 реестр конец мая\import.dbf" IN 0 EXCLUSIVE
путь к дбф файлу, я попробывал заменить путь к дбф-файлу, но это не сработало, возможно я что-то упускаю? жду любой вашей помощи!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.08.2012, 08:32
Ответы с готовыми решениями:

!!! Помогите получить рекордсет в VBA для DBF от FoxPro
Очень нужно получить рекордсет, но вариант коннекта: '''' Dim cnnConnect As ADODB.Connection Set cnnConnect = New ADODB.Connection...

Помогите открыть таблицу *.DBF (FoxPro), усли программа выдаёт ошибку "Not a table."
Возникла необходимость перенести некоторые данные из одной программы в другую. Занялся этим вопросом, сталкнулся с проблемой - не могу...

Ошибка при загрузке DBF файлов с датой 'dd.mm.yy' (DBF FoxPro, TADOQvery, DataSource, DBGrid)
Возьмем для примера текущую дату - '04.09.2003'. В результате выполнения этого запроса данные сохраняются. Но если в системных настройках...

8
187 / 180 / 29
Регистрация: 26.05.2011
Сообщений: 856
22.08.2012, 08:39
не совсем понятно, что вы ждете, но все же:
1. при указании на рабочую область командой select лучше писать не номер, а имя рабочей области:
select NameTbl
2. в путях к файлам желательно не использовать русские символы и пробелы
0
 Аватар для mr6in
36 / 36 / 2
Регистрация: 02.07.2009
Сообщений: 243
22.08.2012, 09:12  [ТС]
Цитата Сообщение от sks1904 Посмотреть сообщение
не совсем понятно, что вы ждете, но все же:
как я уже говорил дбф файл должен добавится в имеющуюся БД

Цитата Сообщение от sks1904 Посмотреть сообщение
1. при указании на рабочую область командой select лучше писать не номер, а имя рабочей области:
select NameTbl
2. в путях к файлам желательно не использовать русские символы и пробелы
тут уж я не знаю это делалось до меня и это работало, единственное что я думаю что нужно выполнить что то еще, но с чего начать? т.е. до строк в первом посте идет следующий код:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
OPEN DATABASE w:\2012\gbz_b5\best5.dbc SHARED
MODIFY DATABASE
USE w:\2012\gbz_b5\oc\coc.dbf IN 0 SHARED
BROWSE LAST
USE w:\2012\gbz_b5\oc\coc_o.dbf IN 0 SHARED
SELECT 2
BROWSE LAST
SELECT 1
BROWSE LAST
SELECT 2
BROWSE LAST
SELECT 1
BROWSE LAST
Добавлено через 8 минут
вот весь сохраненный код
Вложения
Тип файла: txt Текстовый документ.txt (13.2 Кб, 9 просмотров)
0
 Аватар для mr6in
36 / 36 / 2
Регистрация: 02.07.2009
Сообщений: 243
22.08.2012, 09:16  [ТС]
Цитата Сообщение от mr6in Посмотреть сообщение
где:
Code
1
USE "w:\втб 24\зарплата\7 реестр конец мая\import.dbf" IN 0 EXCLUSIVE
путь к дбф файлу, я попробывал заменить путь к дбф-файлу, но это не сработало, возможно я что-то упускаю? жду любой вашей помощи!!!
я имел ввиду (когда говорил про замену путь к дбф-файлу) что там другая дбфка путь изменился
0
 Аватар для Redglow
107 / 107 / 0
Регистрация: 06.05.2011
Сообщений: 277
22.08.2012, 09:33
Это что, реальный код программы? Или вы тупо скопипастили содержимое окна Command с логом команд?
Если первое, то "о мой моск"!
Вы можете четко объяснить суть задачи? Вам нужно данные из одной таблицы скопировать (добавить?) в другую таблицу? Где расположена таблица источник? Где расположена таблица назначения? Что означает
я попробывал заменить путь к дбф-файлу, но это не сработало
?
Если при выполнении программы есть ошибки, то приводите код и полный текст сообщения, если хотите получить вразумительные ответы.

Добавлено через 16 минут
Приложенный файл - явно лог команд из командного окна. Он никому не интересен. Судя по логу, импорт осуществляет impbest.prg, вот его и прикладывайте. Пока что проблема четко не сформулирована, поэтому пока не будет внятных формулировок, не будет внятных ответов.
0
 Аватар для mr6in
36 / 36 / 2
Регистрация: 02.07.2009
Сообщений: 243
22.08.2012, 09:37  [ТС]
Цитата Сообщение от Redglow Посмотреть сообщение
Или вы тупо скопипастили содержимое окна Command с логом команд?
это я и сделал

Цитата Сообщение от Redglow Посмотреть сообщение
Вы можете четко объяснить суть задачи? Вам нужно данные из одной таблицы скопировать (добавить?) в другую таблицу?
бух считает ЗП и вносит данные в эксель, в экселе макросы эти же данные формируются в .dbf пример:
Code
1
USE "w:\втб 24\зарплата\7 реестр конец мая\import.dbf" IN 0 EXCLUSIVE
и насколько мне хватило ума именно этот import.dbf нужно добавить в общую базу
Цитата Сообщение от Redglow Посмотреть сообщение
Где расположена таблица назначения?
вообще сама база лежит тут: w:\2012\gbz_b5\
Цитата Сообщение от Redglow Посмотреть сообщение
Что означает
я попробывал заменить путь к дбф-файлу, но это не сработало
?
новая ведомость лежит в другом каталоге, я менял его
0
EgorDudkin
22.08.2012, 11:17
USE ИмяТаблицыВКоторуюНужноДобавить
APPEND FROM ИмяФайлаИзКоторогоНужноДобавить
* С условием, что структуры таблиц совпадают


Если не знаешь в какую именно таблицу тебе нужно влить эти данные, то придется делать
USE ИмяФайлаТаблицы
BROWSE
По всем файликам DBF в папке, пока не отыщешь что то подходящее

Да, и обрати внимание на программку "w:\втб 24\import_best\impbest.prg"
Таким образом Modi comm w:\втб 24\import_best\impbest.prg
------------------
Прежде чем что то влить, тебе нужно точно знать откуда и куда вливать.
Потому таблица Import может вливаться не напрямую, тупым добавлением, а через обработку (возможно impbest.prg) и в разные таблицы основной базы.
 Аватар для mr6in
36 / 36 / 2
Регистрация: 02.07.2009
Сообщений: 243
23.08.2012, 07:47  [ТС]
Цитата Сообщение от EgorDudkin Посмотреть сообщение
* С условием, что структуры таблиц совпадают
вот это врядли
Цитата Сообщение от EgorDudkin Посмотреть сообщение
Потому таблица Import может вливаться не напрямую, тупым добавлением, а через обработку (возможно impbest.prg) и в разные таблицы основной базы.
тож так думаю, тока когда начал искать этот самый импбест.ПэЭрГэ оказалось что от него остался тока .lnk файлик, пичалька...
0
EgorDudkin
23.08.2012, 09:40
Цитата Сообщение от mr6in Посмотреть сообщение
тож так думаю, тока когда начал искать этот самый импбест.ПэЭрГэ оказалось что от него остался тока .lnk файлик, пичалька...
Ну тогда придется точить мозг.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.08.2012, 09:40
Помогаю со студенческими работами здесь

DBF FoxPro
Всем привет! Суть дело в следующем! Есть файл V66.dbf, с нета качнул драйвер Microsoft OLE DB Provider for Visual FoxPro через него...

Работа с DBF от FoxPRO 2.0
В общем такая лабораторная работа: Есть файл DB.DBF от FoxPRO 2.0. Нужно на C# Windows Form сделать элемент DataGridView и вывести в него...

Обновление таблицы FoxPro(*.dbf)
При добавлении записей в таблицу постоянно выдает сообщение что данное поле не может содержать NULL. И так для всех полей. Но мне не нужны...

QT C++ подключение таблицы (.dbf) из Visual FoxPro
Всем здрасте. Мне нужно вытащить данные из таблицы, созданой в Visual Fox Pro 9.0 , произвести некоторые манипуляции с ними, и вывести...

Access XP: работа с dbf от FoxPro - КАК?
Приветствую, мудрый ALL Возникла проблема. Аксес используется для работы с dbf-Файлами Фокспро. В Аксес-97 никаких проблем не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru