|
|
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Вот такая вот фишка. Идет технологический процесс на предприятии. Есть программа ,которая ведет контроль процесса в реальном времени и записывает в свой архив значения параметров (напр. температуры, давл и т.д) Доступиться к этим данным можно по ODBC.Данных много. Необходимо эти данные перекачивать в базу MSSQL и вот проблема как это лучше сделать? Данные старые нужно просматривать потом из MsAccess.Просмотрщик базы MSSQL писать на чем другом долго.Время поджимает,вот в чем фишка. Может опыт есть у кого по этому вопросу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:13 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
В MSSQL есть жеж шедулер. Вот им и дергать каждую, скажем, минуту (Тормоза почти обеспечены :). После дергания - DELETE *. Или я неправильно вопрос понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:38 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Перекаченные данные удалять не нужно. Этот шедулер позволяет сосать данные по ODBC? Например,можно ли там установить интервал времени когда соснет в следующий раз. А в чем выражаются тормоза,в низком быстродействии или что? Вообще надо чтобы сосание данных контролировалось.Взял например и установил чтобы сосалось непрерывно,или с интервалом каким то,или вообще запрет сосания. Потом эти данные нужно просматировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:46 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
я бы написал приложение - передающее данные и индицирующее процесс передачи записей например на VB6 . сделал бы пару "лампочек" типа состояние ошибки -конекта к серверу -конекта к исходным данным а также несколько счетчиков - время последнего доступа - количество данных за последние N минут с точки зрения програмирования удобно использовать ADO для целей получения данных их обработки и заливки на сервер ---- зы у меня сейчас есть програмка индикатор для одного из интернет - сервисов. все понятно, иногда заглянешь - красота лампочки мигают , циферки бегут мелочь а глаз радует.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:06 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Т.е плюнуть на MsAccess и сделать все на VB6 & ADO.И просмотрщик тоже на VB6, я правильно понял? Как здесь можно предусмотреть перекачку по ODBC на MSSQL и просмотр этих данных. Знание ADO и VB6 (DB) хватит или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:22 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
вовсе нет можно сделать и на аксессе. просто у меня сделано так. - маленкий EXE шник и все. - можно подключить исходные данные и сервер через ODBC и делать на чистом аксессе. - можно ado использовать в аксессе. для перекачки данных. - формочку с индикаторами можно тоже разместить на одной из форм. - анализ данных лучше поручить запросам сервера - отображение разультатов и вывод отчетов - приямая обязанность клиента на аксессе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:28 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Спасибо. Вопросик. Как программно через ADO в Ms Access 2K достучаться до ODBC источника. Сначала в ODBC Manager создать DSN который будет обращаться к данным программы, а потом.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:35 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
у меня на сайте есть раздел "Строки подключения ADO" -смотри там подключение DSN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:41 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Леха пополз на твой сайт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:46 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Леша помоги DSN создал "Proba1" Dim MYCon As New ADODB.Connection MYCon.Open "Proba1" Как эти данные отобразить то на форме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:13 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
если хочешь простой способ 1 создаешь прилинкованную таблицу (файл , внешние данные , связь) 2 назначаешь эту таблицу источником формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:22 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
через ADO 1. создать подключение ADO 2. создать ADO рекордсет на этом подключении 3. установить свойство формы рекордсет на полученный ADO рекордсет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:25 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. --------------------------------------------- зы в ACC 2000 в отличие от XP для обновляемого рекордсета формы нужно подключаться через msdatashape провайдер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:32 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
В общем понятно. А как перекачать некоторые данные через АДО в таблицу MsAccess скажем, можно использовать insert into или по другому? Вообще нужно качнуть не все данные с DSN ,а некоторые ,ну скажем в качестве критерия используется даты Можно соединить сиквел запрос типа селект поле1 from ??? where дата>#/01/01/2003# c ADO. Качать нужно не все данные,а выборку делать и ее закачивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:34 |
|
||
|
перекачка данных...
|
|||
|---|---|---|---|
|
#18+
схема такая. 1 если у тебя -линкованная таблица Исходные_Данные - Источник DSN -линкованная таблица Результат_Данные - на SQLSERVER -алгоритм анализа для отбора записей достаточно прост то переместить данные ты можешь используя запросы аксесс. 2 если для доступа к источнику и результату используешь ado -то открываешь в первом рекордсете запросом на предварительный отбор данные с Исходные_Данные select ... from Исходные_Данные where ..."), - открываешь 2 рекордсет с подключением (другим) к SQL в цикле обрабатываешь записи (дополнительный анализ) первого рекордсета и при необходимости добавляешь или обновляешь во второй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32259587&tid=1679527]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 404ms |

| 0 / 0 |
