powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пересчет построчно таблицы.
5 сообщений из 30, страница 2 из 2
Пересчет построчно таблицы.
    #38734342
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stind,

автора табличек .... - 60.000. Итого - 8 часов.

--на входе 60000
--а сколько на выходе ??

-
- есть ли повторы в первом не суммируемом столбце
--есть ли еще несуммируемые


====
одну табличку с шапкой и 2-3 записи не помешало бы посмотреть
...
Рейтинг: 0 / 0
Пересчет построчно таблицы.
    #38734359
sqlnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Я бы их параллельно запускал:
1. Первый процесс генерит в папку А
2. Второй процесс берет по одному файлу с папки А, обсчитывает, перемещает (не копирует) в папку Б. Второй мониторит папку постоянно, если за минуту ни одного файла не появилось - останавливается.

Мысль... Буду рюхать
...
Рейтинг: 0 / 0
Пересчет построчно таблицы.
    #38734363
sqlnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА
1.
--на входе 60000
--а сколько на выходе ??
2.
-
- есть ли повторы в первом не суммируемом столбце
--есть ли еще несуммируемые
====
3.
одну табличку с шапкой и 2-3 записи не помешало бы посмотреть


1. Не вкурил... Столько же.
2. Нет. В первом - даты с и до. Больше таких нет.
3. А пожалуйста! (Нет-нет, рояль белый! ;-) )
...
Рейтинг: 0 / 0
Пересчет построчно таблицы.
    #38734402
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlnew,

вариант от фохПРО ДОС


Код: vbnet
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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
**a60000
*do startE
set stat off
set dele on
set echo off
set talk off
set cons off
!md z60000
!md z60001
***********Очистка рабочих каталогов
!DEL Z60000\*.DBF
!DEL Z60001\*.DBF

*do pech00
*set echo on
*set talk on
********************отладочная таблица 1500*70
use mmrab
j1=0
********************Размножается на объем
do while j1<6
j1=j1+1
s2a='z60000\m'+str(100000+j1,6)

copy to &S2A
enddo
use
!dir z60000\m*.dbf >mmtxt.txt
*use f080
*copy stru to mmdir
******************файл для запоминания списка файлов
use mmdir
zap
appe from mmtxt sdf
dele for lowe(text)#"m"
pack
go top
dime xmac(99) && с запасом

do while .not.eof()
s2=trim(substr(text,1,8))+'.dbf'
?s2
sele 2
s2a='z60000\'+s2
s2b='z60001\'+s2
SET ALTE TO TXT1.TXT
SET ALTE ON
use &s2a
copy STRU to &s2b
J1K=FCOUN()
*list stru
@23,00 say s2
store 0 to xmac
j2=0
do while .not.eof()
j2=j2+1
scat to x1
j1=1
??X1(1)
do while j1<J1K
j1=j1+1
s2=xmac(j1)+x1(j1)
xmac(j1)=s2
*x1(j1)=s2
??',',S2
enddo
?
*?x1(1),xmac(2),xmac(3)
*gath from x1
*list memo
*edit
skip
enddo
go top
*set head off
*list next 3 off
SET ALTE OFF
SET ALTE TO
USE &S2B
APPE FROM TXT1.TXT DELI 
*WITH '`'

?TIME(),DBF()
use
********удаление переведенного
dele file &s2a
sele 1
skip
enddo
quit
 


...
Рейтинг: 0 / 0
Пересчет построчно таблицы.
    #38735050
sqlnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо!

Помогло:

use -> copy to array -> работа с массивом в памяти -> append from array
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пересчет построчно таблицы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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