|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
прошу о помощи. необходимо создать таблицу состоящую из полей: код-1,2,3...... и тд, цена , дата.10000 строк. цена заполняется с небольшим разбросом. период времени тоже разнообразный от 1 до 10 секунд. после заполнения таблицы необходимо сделать следующее: отсортировать строки так чтобы в каждой группе были данные за один час из каждого часа необходимо найти первое значение цены, наибольшее значение цены, наименьшее значение цены и конечное для данного часа значение цены. после этого всю эту информацию как нибудь записать, можно в новую таблицу. т.е должна получиться таблица с полями: время(№ часа) , начальная цена, максимальная цена, минимальная цена, конечная цена. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2013, 10:10 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
alsnuffpir, какая версия фохпро ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2013, 11:54 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
alsnuffpir, учиться надо должным образом! Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
остальное ручками сами ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 21:07 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
версия 9.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 11:06 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
alsnuffpir, Извините за вопрос не по теме. Сделать .exe без "оболочки-рамочки" и не указывая в .prg (явным образом!!!) пути к файлам проекта возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 15:26 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
Да ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 15:48 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
Возможность наваять продвинутый интерфейс, огромные таблицы, удобное индексирование, макросы, те же курсоры для экономии = Visual FoxPro. Зачем, к примеру, mySQL и т.п. если Фокс в себе содержит SQL (грубо говоря). Графические навороты Делфи Фоксу по плечу: могу предоставить доказательство. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 05:04 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
AlderSeltsamЗачем, к примеру, mySQL и т.п. если Фокс в себе содержит SQL (грубо говоря)Ага, очень грубо говоря :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 07:08 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
нужно очень грубо без каких либо изощрений с интерфейсом. просто код который создает таблицу, заполняет ее и обрабатывает данные ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 08:53 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
мне в курсовик нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 09:31 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
alsnuffpirнужно очень грубо без каких либо изощрений с интерфейсом. просто код который создает таблицу, заполняет ее и обрабатывает данные Смотря чем заполнять (тогда будет понятнее КАК заполнять). Постановка задачи - половина работы, причем более важная, чем написание самого кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 10:45 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
Просто и ясно вашу задачу решил alextashk Там где идет вставка, можно через СВОЮ функцию формировать цену: градация на 60 мин. с выделением записей по периодам. Есть встроенные функции на выборку по макс и мини значениям. Алгоритм цены - рандом (как вам показали в примере), просто в вашей функции-прцелуре можно то уменьшать то увеличивать цену. И т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 11:44 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
мне в курсовик нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 09:46 |
|
создание таблицы, заполнение обработка данных
|
|||
---|---|---|---|
#18+
Создадим интерактивно таблицу, отображающую колебание цены валюты на фьючерсном рынке состоящую из трех полей: код, цена, дата. Далее заполним данную таблицу информацией. Откроем таблицу указав рабочую область 2. USE table2 in 2 SELECT 2 Создаем в таблице 10000 пустых записей. FOR i=1 TO 10000 APPEND BLANK ENDFOR Далее заполняем записи данными. Поле «код» заполняется числами и соответствует номеру строки, поле «цена» заполняется случайными числами приближенными к 30, поле «дата» в котором также указывается время, заполняется с разбросом во времени в несколько секунд. SET HOURS TO 24 dt=DATETIME(2013,2,1,0,0,0) цен=30+round(rand()*10, -5) номер=1 scan dt=dt+RAND()*10+1 REPLACE дата WITH dt replace код WITH номер номер=номер+1 replace цена WITH цен цен= цен+((rand()*10-5)*0.1) ENDSCAN Просмотрим получившуюся таблицу. Именно эти данные мы будем в дальнейшем обрабатывать. BROWSE Теперь создадим новую таблицу, в которую мы будем заносить вычисленные данные. Откроем данную таблицу, указав рабочую область 1. USE результат IN 1 Далее обрабатываем данные первой таблицы. В данной программе будет осуществляться нахождение значений максимальной/минимальной цены валюты в течении каждого часа, цены волюты на начало часа и конец. BROWSE GO bottom n= HOUR(дата)+1 FOR i=1 to n CALCULATE max(цена), min(цена) FOR hour(дата)<i AND HOUR(дата)>=(i-1) TO s1, s2 CALCULATE MIN(дата), MAX(дата) FOR hour(дата)<i AND HOUR(дата)>=(i-1) TO s3, s4 SCAN FOR (дата) = s3 вход = цена endscan SCAN FOR (дата)= s4 выход = цена endscan Теперь полученные данный мы занесем в таблицу «результат». Для этого сделаем активной рабочую область 1 и заполним поля данной таблицы значениями переменных полученных при расчетах. select 1 APPEND BLANK GO i REPLACE номер_часа WITH i REPLACE цена_входа WITH вход REPLACE цена_выход WITH выход REPLACE max_цена WITH s1 REPLACE min_цена WITH s2 Далее сделаем активной рабочую область 2 и повторим цикл. SELECT 2 ENDFOR Посмотрим результат. BROWSE Таким образом были получены данные которые в дальнейшем можно использовать для построения графиков. как то так получилось) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 16:23 |
|
|
start [/forum/topic.php?fid=41&fpage=40&tid=1582960]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 281ms |
total: | 467ms |
0 / 0 |