Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подскажите как реализовать загрузку данных с http? / 11 сообщений из 11, страница 1 из 1
14.09.2004, 07:57:10
    #32692919
Baloven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
есть файл с разделителями ";" лежащий на http заархивированный
задача в том чтоб файл этот скачался и прогрузился в базу
файл в формате
номер по порядку ; наименование1 ; текст2 ; текст3 ; текст4 ; текст5 ;
число1

суть в том что необходимо хранить данные из этого файла (файл обновлеяется
через n часов) и получать отчет с динамикой изменения данных по полю
наименование1
я понимаю что нужно делать 2 таблицы, но как с внешнего файла тем более
текстового подцепить данные при этом разбивать их по таблицам - ума не
приложу... да еще ко всему его нужно и предварительно разархивировать....
и еще как допустим в таблицу поставить время взятое из времени создания
файла, и наконец часть имени файла так как файлов однотипных несколько... с
разными статическими наименованиями....

поля: наименование1 ; текст2 ; текст3 - неизменяемые, но от файла к файлу
могут либо появлятся новые, либо исчезать вовсе и не появлятся более...

прошу ногими не пинать за ламерские вопросы, а подсказать хоть в каком
направлении двигаться....
делается сие на ради денег а ради собственной забавы и заодно дабы
разобратся с акцессом....
...
Рейтинг: 0 / 0
14.09.2004, 09:47:17
    #32693022
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
1. загрузить файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 'Расположите на форме элемент CommandButton. После выполнения кода у вас 
 'на жестком диске появится новый файл - c:\1.gIf 

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Event ErrorDownload(FromPathName As String, ToPathName As String)
Public Event DownloadComplete(FromPathName As String, ToPathName As String)

Public Function DownloadFile(FromPathName As String, ToPathName As String)
    If URLDownloadToFile( 0 , FromPathName, ToPathName,  0 ,  0 ) =  0  Then
        DownloadFile = True
        RaiseEvent DownloadComplete(FromPathName, ToPathName)
    Else
        DownloadFile = False
        RaiseEvent ErrorDownload(FromPathName, ToPathName)
    End If
End Function

Private Sub Command1_Click()
    Call DownloadFile("http://vbnet.ru/subscribe/images/question.gif", "c:\1.gif")
End Sub

2. распаковать при помощи внешнего архиватора - см опции командной строки архиватора и в аксесе - функцию Shell или же смотри тут - как запускать процесс и ждать завершение его работы

3. Импорт... со стандартным импортом я никогда не работал - пользовался следующим алгоритмом: читаешь файл построчно и из каждой строки вытаскиваешь то, что нужно.
Для обработки строк может помочь вот
эта функция

Удачи!

ЗЫ
реализовать расписание - поможет Таймер - читай про него в справке аксеса.
...
Рейтинг: 0 / 0
14.09.2004, 11:57:17
    #32693344
Baloven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
весьма благодарен...буду дальше ковыряться :)
...
Рейтинг: 0 / 0
14.09.2004, 12:59:21
    #32693535
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
а если не секрет, для какой цели?

ЗЫ
есть у меня подозрение, что это для одной игры...
...
Рейтинг: 0 / 0
14.09.2004, 13:16:28
    #32693596
lobodava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
kedzo
Код: plaintext
1.
Public Event ErrorDownload(FromPathName As String, ToPathName As String)
Public Event DownloadComplete(FromPathName As String, ToPathName As String)

События объявлены в форме?
Как и где использовать срабатывание этих событий?
В списке событий у объекта Form эти события не появляются :(

P.S. то kedzo: раскрой свои подозрения - что за игра?
...
Рейтинг: 0 / 0
14.09.2004, 13:26:27
    #32693634
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
я код вставлял в модуль

многопользовательская онлайновая стратегия - http://ds.rambler.ru/

и автор хочет написать базу для анализа рейтинга игроков :)

ЗЫ
может я и ошибаюсь, но очень похоже!!!
...
Рейтинг: 0 / 0
14.09.2004, 13:33:02
    #32693652
Baloven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
kedzoа если не секрет, для какой цели?

ЗЫ
есть у меня подозрение, что это для одной игры...
подозрения твои небезосновательны а точнее вот такие файлики http://www.destinysphere.ru/ds/csv/ranking_Сфера Эридана.csv.gz обрабатывать
есть правда другая возможность для меня более простая, но умные люди посоветовали ею не пользоваться :(
...
Рейтинг: 0 / 0
14.09.2004, 14:08:24
    #32693758
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
у меня уже такая прога есть
в сфере Персея - весь альянс пользуется с конца августа

но, я про эти файлики узнал только недавно, у меня она работает по html файлам - сначала качаешь все файлы на комп (при помощи менеджера загрузок это не занимает много времени), а потом на папку с файлами натравливаешь базу и она из этих файлов вытаскивает все данные.

думаю тоже переходить на csv

кроме того, есть функция, которая рисует карту всего мира в экселе - каждый игрок - ячейка, в ячейке - рейтинг игрока, в коментарии к ячейке - игрок, сота, альянс. Все ячейки покрашены в соответствующие цвета альянсов. Ну очень видно кто где сидит, и где могут возникнуть проблемы
...
Рейтинг: 0 / 0
14.09.2004, 14:08:56
    #32693759
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
...
Рейтинг: 0 / 0
15.09.2004, 00:41:37
    #32694783
Baloven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
а может поделишься?
...
Рейтинг: 0 / 0
15.09.2004, 06:22:40
    #32694819
кедзо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как реализовать загрузку данных с http?
поделиться не могу.

если какаие вопросы по программированию будут - помогу.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подскажите как реализовать загрузку данных с http? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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