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

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

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

прошу ногими не пинать за ламерские вопросы, а подсказать хоть в каком
направлении двигаться....
делается сие на ради денег а ради собственной забавы и заодно дабы
разобратся с акцессом....
...
Рейтинг: 0 / 0
подскажите как реализовать загрузку данных с http?
    #32693022
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
подскажите как реализовать загрузку данных с http?
    #32693344
Baloven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
весьма благодарен...буду дальше ковыряться :)
...
Рейтинг: 0 / 0
подскажите как реализовать загрузку данных с http?
    #32693535
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если не секрет, для какой цели?

ЗЫ
есть у меня подозрение, что это для одной игры...
...
Рейтинг: 0 / 0
подскажите как реализовать загрузку данных с http?
    #32693596
lobodava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
подскажите как реализовать загрузку данных с http?
    #32693634
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я код вставлял в модуль

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

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

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

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

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

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

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

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


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