Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
#1: 2020-02-12 18:07:09 ЛС | профиль | цитата
Пример Access_with_OLEDBDataSource.sha не заработал на XP, Win7 32, Win10 64. Официальный HiAsm 4.05b186 всё с SVN. В свойствах схемы автор nesco, но это не факт. Если у кого-то работает, то напишите конфигурацию запуска: машина, ОС, HiAsm и прочее...

Редактировалось 1 раз(а), последний 2020-02-12 20:22:50
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 537
Рейтинг: 14
#2: 2020-02-12 18:45:25 ЛС | профиль | цитата
Не работает, Win7 64, HiAsm 4.05 186
карма: 4

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#3: 2020-02-12 19:18:26 ЛС | профиль | цитата
А вы нормальный *.mdb не пробовали подставить? ЕМНИП, то там применяется связанный *.mdb с одноименным *.xls.

--- Добавлено в 2020-02-12 19:20:29

А вот это работает -- https://forum.hiasm.com/getfile/38898? У меня работает, но это чтение настоящего несвязанного файла Access (*.accdb), не *.mdb

Редактировалось 9 раз(а), последний 2020-02-12 19:52:14
карма: 22

0
файлы: 1Access_OLE_3.zip [14.6KB] [476]
Главный модератор
Ответов: 2999
Рейтинг: 396
#4: 2020-02-12 20:21:47 ЛС | профиль | цитата
nesco, нигде не "взлетело" Поведение изменилось - теперь после сообщения об ошибке программа закрывается. В принципе это не очень важно, но из дистрибутива данный пример не удалишь и не заменишь другим - в этом проблема однако. Поэтому надо на SVN положить рабочий пример, который будет работать у всех.

Редактировалось 2 раз(а), последний 2020-02-12 20:30:58
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#5: 2020-02-12 22:21:12 ЛС | профиль | цитата
Nic писал(а):
нигде не "взлетело"

Странно, а почему у меня тогда работает последний пример?

А Access установлен, без него это безобразие работать не будет?
Да и создать файл *.mdb мне Access не дает, это старый формат.
Nic писал(а):
Поэтому надо на SVN положить рабочий пример, который будет работать у всех.

Ага, у меня работает, у тебя нет. И как предлагается тогда создать пример, который будет работать у всех. У меня нет в наличии ни XP, ни доисторического Accessa.

Редактировалось 5 раз(а), последний 2020-02-12 22:31:11
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#6: 2020-02-12 22:35:05 ЛС | профиль | цитата
Сначала надо понять почему не работает хотя бы у меня. Просил же описать подробно окружение рабочего варианта.

P.S. Надо устанавливать соответствующий engine на комп вот отсюда. Тогда достаточно в схеме примера упомянуть об этом и дать как минимум эту ссылку.


Редактировалось 4 раз(а), последний 2020-02-12 23:11:08
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#7: 2020-02-12 22:52:41 ЛС | профиль | цитата
Nic писал(а):
Просил же описать подробно окружение рабочего варианта.

Без проблем -- Xeon 1270v2(1155, 16Gb ОЗУ), Win10x64-1909, Office2007, HiAsm 4.05b186 всё с SVN. Пример с SVN не работает (В Access файл test.mdb пишет ошибку связи с одноименным файлом *.xls, даже при его наличии), мой пример с родным файлом Access работает (скриншот показан)

--- Добавлено в 2020-02-12 23:04:49

Вот, состряпал файл *.mdb. У меня работает -- https://forum.hiasm.com/getfile/38899

Редактировалось 2 раз(а), последний 2020-02-12 23:04:49
карма: 22

0
файлы: 1Access_OLE_4.zip [14.2KB] [461]
Главный модератор
Ответов: 2999
Рейтинг: 396
#8: 2020-02-12 23:06:58 ЛС | профиль | цитата
Работает только с 32-битной версией engine. HiAsm.NET Win10 64:


Редактировалось 1 раз(а), последний 2020-02-12 23:11:27
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#9: 2020-02-12 23:11:36 ЛС | профиль | цитата
Nic писал(а):
Работает только с 32-битной версией engine. HiAsm.NET Win10 64:

А последний пример, с *.mdb у тебя работает?
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#10: 2020-02-12 23:15:31 ЛС | профиль | цитата
nesco писал(а):
А последний пример, с *.mdb у тебя работает?

Неоднозначный вопрос на мой взгляд. Если выложишь пример - смогу проверить на всех OC от XP до 10-ки.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#11: 2020-02-12 23:32:38 ЛС | профиль | цитата
Nic писал(а):
Если выложишь пример - смогу проверить на всех OC от XP до 10-ки.

Так я же выложил его в позапрошлом посте.
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#12: 2020-02-12 23:59:50 ЛС | профиль | цитата
nesco писал(а):
Так я же выложил его в позапрошлом посте.

Что-то подобное я и ожидал.
Анекдот писал(а):
Мама собирает сыну обед в школу:
— Вот, положила тебе в ранец хлеб, колбасу и гвозди.
— Мам, нафига??
— Ну как же, берешь хлеб, кладешь на него колбасу и ешь.
— А гвозди?
— Так вот же они!

И так, в данной теме обнаружена единственная ссылка на архив с примером, который работает, если, как минимум, установить дополнительный софт вот отсюда. Пример для работы использует файл .accdb, который хранится в самой схеме. Теперь "вопрос в студию":
nesco писал(а):
А последний пример, с *.mdb у тебя работает?

Видимо всё очевидное для спрашивающего было пропущено в этом вопросе. Вот только для меня это совсем неочевидное. Могу только предположить что имеется в виду эксперимент с каким-то mdb-файлом. Может быть это:
nesco писал(а):
...там применяется связанный *.mdb с одноименным *.xls.
, а может и нет. Поэтому было предложено:
Nic писал(а):
Неоднозначный вопрос на мой взгляд. Если выложишь пример - смогу проверить...

nesco, У тебя установлен Office2007, который при установке обеспечил engine для доступа к файлам MS Access. Я установил только сам engine - это подобие драйвера ODBC в системе, но только через механизм OLEDB. Значит у меня нет возможности сделать тестовый mdb-файл для эксперимента.

Редактировалось 4 раз(а), последний 2020-02-13 00:15:27
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#13: 2020-02-13 00:46:29 ЛС | профиль | цитата
Nic писал(а):
Может быть это:

Ты посчитал от общих постов, а надо было от моего. Не поняли друг друга, бывает.
Пост #7
nesco писал(а):
Вот, состряпал файл *.mdb. У меня работает -- https://forum.hiasm.com/getfile/38899


Редактировалось 5 раз(а), последний 2020-02-13 00:50:36
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#14: 2020-02-13 00:57:01 ЛС | профиль | цитата

Осталось добавить InfoTip элемент в схему со словами, что данный пример будет работать только если на компьютере установлен MS Office 2007 или Microsoft Access Database Engine 2010 Redistributable и указать ссылки на них. В таком виде залить на SVN.

P.S. Источник информации

Редактировалось 1 раз(а), последний 2020-02-13 01:04:23
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#15: 2020-02-13 01:09:57 ЛС | профиль | цитата
Nic писал(а):
только если на компьютере установлен MS Office 2007

Вообще-то *.mdb был создан в Access2007 в режиме совместимости с Access2000. Тч должен читаться и на версиях начиная с MS Office 2000
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)