Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сложение Сумм из текстового файла и базы (dbf). / 9 сообщений из 9, страница 1 из 1
23.11.2010, 00:04
    #36970828
LaraKr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
Здравствуйте всем!
Пожалуйсто Помогите - объясните !
Задача такова:
Есть тексовый файл (text01.txt). В строке, некоторые данные, разделеные точкой с запятой (;).
Пример: 12-09-10;qqq; 5,760,000.00 ;kkk;hhh;sssss;14539
12-09-10;ggg; 147,000.00 ;ppp;hhh;sssss;23590
.. и т.д..................
12-09-10;uuu; 18,000.00 ;vvv;hhh;sssss;76492
Из этой строки нужны: номер(Number) - это 14539, вид(vid) - это kkk, и сумма(summ) - 5,760,000.00.
Есть база (dk1.dbf) с набором полей, среди которых есть Number, vid, summ.
По номеру и виду (из текстового файла), нужно найти строку в базе, и в поле Summ записать результат сложения двух сумм (Из базы и текст. файла)
И так до конца файла.

ЗАРАНЕЕ СПАСИБО!
...
Рейтинг: 0 / 0
23.11.2010, 02:25
    #36970898
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
...
Рейтинг: 0 / 0
23.11.2010, 09:41
    #36971097
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
LaraKr,

А где же Ваше решение? :)
См. APPEND FROM, INDEX, SET RELATION, REPLACE
...
Рейтинг: 0 / 0
23.11.2010, 09:42
    #36971098
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
Добавчик, CREATE CURSOR
...
Рейтинг: 0 / 0
23.11.2010, 10:01
    #36971139
Shuva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
AleksMed,

Это годится, если базы данных имеют постоянное имя, а если надо складывать несколько баз(46шт) каждый день и имена их всё время меняются например: tobol10.11.23. dbf yalut10.11.23. dbf zavod10.11.23. dbf и таких 46 файлов сегодня, а завтра tobol10.11.24. dbf yalut10.11.24. dbf zavod10.11.24. dbf и т.д.? Какой придумать алгоритм? Может здесь возможны маски?
...
Рейтинг: 0 / 0
23.11.2010, 10:24
    #36971185
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
ShuvaЭто годится, если базы данных имеют постоянное имя...
Имя DBF можно в переменной передавать и есть ALIAS чтобы не привязываться к имени файла:
Код: plaintext
1.
2.
3.
4.
lcDbf = "C:\...\tobol10.11.24. dbf"
use in  0  (lcDbf) alias MyDbf
sele MyDbf
brow
use in MyDbf
Можно так делать:
Код: plaintext
APPEND FROM (lcDbf)
Для перебора фалов есть ADIR()
...
Рейтинг: 0 / 0
23.11.2010, 11:14
    #36971350
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
Shuva,

Dima T уже написал по поводу как организовать потоковую обработку файлов.
Могу только добавить, что после обработки перемещать обработанный файл в другой подкаталог, например, ARCHIVE
...
Рейтинг: 0 / 0
24.11.2010, 14:13
    #36974220
Shuva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение Сумм из текстового файла и базы (dbf).
Dima T,

Странно, файл tobol10.11.24. dbf четыре раза добавил в себя свои записи, остальные файлы не перебирал (всего их было 6)... Что-то здесь не так....?
...
Рейтинг: 0 / 0
24.11.2010, 14:24
    #36974284
Сложение Сумм из текстового файла и базы (dbf).
ShuvaЧто-то здесь не так....?
Где здесь? Ваш код приложите.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сложение Сумм из текстового файла и базы (dbf). / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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