Работа программы с Android

Работа программы с Android

Сообщение supra2002 » Пт янв 26, 2018 1:15 pm

Смотрю на плей-маркете много программ, по синхронизации SQL базы.
в свободное время хочу занятся подбором такой программы.
Суть следующая:
1. работа с ТСД, при инвентаризации
2. База товара в телефоне кладовщика(быстрый доступ к количеству товара и ячейке на складе)
3. Проверка ценников продавцом на витрине(опять же с помощью ТСД, по штрих-коду)

нашел программу Barcode Harvester на андроиде и ПК(очень удобно происходит синхронизация между устройставми. минус - не работает с базой, а только со списком товара их екселя
Минимальная цель - работа в режиме чтения базы данных, просто для упрощения работы.
если у кого есть заготовки, просьба поделиться
supra2002
 
Сообщения: 38
Зарегистрирован: Сб ноя 09, 2013 2:53 pm

Re: Работа программы с Android

Сообщение supra2002 » Вт авг 14, 2018 2:26 pm

Кому интерестно:
Купил термопринтер Zebra LP8240 бу 2500грн
сканер штрих-кодов блютуз Honeywell 4820 бу 1800грн
И телефон на андроиде с интернетом
Установил приложение GetBlue(превращает мой сканер в клавиатуру для андроида, что бы забивало поля для ввода данными со сканера)
Установил приложение Barcode Harvester на мобильный и компьютер
С его помощью провожу инвентаризации.
1. предварительно из "Предпринимателя" выгружаю остатки в ексель,
2. потом их вставляю в приложение для компьютера Barcode Harvester и нажимаю "отправить на смартфон"
3. в приложении для смартфона нажимаю "инвентаризация" и "синхронизировать"
4. Провожу инвентаризацию: пикаю сканером, он вносит код в телефон и я нажимаю клавишу громкости, что бы подтвердить ввод. Дело происходит быстро, практически как на кассе в супермаркете.
5. После окончания инветаризации сохраняю данные на телефоне и отправляю их на компьютер.
6. На ПК выгружаю итоги в ексель
7. Импортирую приход и расход.
Для понимания вчерашняя инвентаризация витрины заняла 20минут(600 товаров) и 10 минут на импорт данных . Ну а на разбирательства - можно очень долго времени тратить )
supra2002
 
Сообщения: 38
Зарегистрирован: Сб ноя 09, 2013 2:53 pm

Re: Работа программы с Android

Сообщение supra2002 » Вт авг 14, 2018 2:43 pm

Как держать в телефоне на Андроид остатки и цены товаров и легко их синхронизировать:
Нужен Предприниматель SQL версия и что бы ваш телефон андроид и ПК с предпринимателем находились в одной вай-фай сети.
1.берем приложение mobile inventory
2.в настройках указываем ip-адрес компьютера с предпринимателем, название вашей БД, и логин-пароль к Базе(незнаю можно ли его здесь писать, спрашивайте у техподдержки программы если что)
3.В диспетчере конфигурации SQL - разрешаем доступ к базе с других пользователей(данный пункт не помню, помог Дмитрий со службы поддержки)
4. в настройках в import data configuration нажимаем палочку и пишем запрос:
SELECT Articles.TextName AS FullName, Articles.BarCode, Articles.Code, Sum(Data_Articles.Quantity*Data_Articles.Sign) AS Stock, PriceListes.Price1 AS Price
FROM ((Articles INNER JOIN PriceListes ON Articles.ID = PriceListes.ArticleID) INNER JOIN Units ON Articles.UnitID = Units.ID) INNER JOIN Data_Articles ON Articles.ID = Data_Articles.ArticleID
GROUP BY Articles.TextName, Articles.BarCode, Articles.Code, PriceListes.Price1
5.связываеи столбцы:
название в БД/название в программе mobile inventory
FullName/Item Name
Barcode/Barcode
Code/Item code
-/Unit of measurement (*единицу измерения я не использовал, не было необходимости*)
Stock/Stock
Price/Price
6.в приложении в андроиде нажимаем "import data"
7. пользуемся разделами "Items" и "Ceck items"
=========
мне данная программа полезна перед выходными. Синхронизировал базу с товарами на телефон и теперь есть остатки и цены на телефоне. А так же полезно проверять ценники находясь на витрине, там можно камерой телефона сканировать штрих-код и сразу сверить цену на товаре.
И єто дало огромную надежду на то, что все-таки предприниматель может быть на androide, как минимум в режиме чтения информации с базы )))) всего-то нужно синхронизировать БД, наделать кучу полезных запросов и пользоватся ими.
supra2002
 
Сообщения: 38
Зарегистрирован: Сб ноя 09, 2013 2:53 pm

Re: Работа программы с Android

Сообщение dmitry » Вт авг 14, 2018 6:48 pm

Браво!

Предлагаю альтернативный вариант. Чтобы на любом устройстве в Excel сразу появлялись актуальные остатки и цены из программы (пример ниже - тоже для SQL Server, но можно и с обычной базой):
1. Нужно, чтобы в самой базе был создан запрос с остатками, ценами, кодами (он будет называться "Склад"). Для этого:
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить текст, нажать "ОК".

DB.Execute("CREATE VIEW Склад AS SELECT Articles.TextName AS FullName, Articles.BarCode, Articles.Code, Sum(Data_Articles.Quantity*Data_Articles.Sign) AS Stock, PriceListes.Price1 AS Price FROM ((Articles INNER JOIN PriceListes ON Articles.ID = PriceListes.ArticleID) INNER JOIN Units ON Articles.UnitID = Units.ID) INNER JOIN Data_Articles ON Articles.ID = Data_Articles.ArticleID GROUP BY Articles.TextName, Articles.BarCode, Articles.Code, PriceListes.Price1")

2. В Excel - вкладка "Данные" и т.д.:

1.png
1.png (58.83 КБ) Просмотров: 281

В папке программы должен быть файл "Connect", открыть его и скопировать настройки подключения:

5.png
5.png (15.33 КБ) Просмотров: 280

Выбрать свою базу данных и этот запрос:

3.png
3.png (26.99 КБ) Просмотров: 281

Сохраните файл. В следующий раз откроете его - вкладка "Данные" - "Обновить".

4.png
4.png (97.88 КБ) Просмотров: 281
dmitry
Разработчик
 
Сообщения: 2966
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Работа программы с Android

Сообщение amg372 » Пн авг 20, 2018 8:26 am

Очень интересно! И важно. Спасибо что поделились информацией.
amg372
 
Сообщения: 40
Зарегистрирован: Пн май 11, 2015 4:34 am

Re: Работа программы с Android

Сообщение densh » Вт авг 28, 2018 11:27 am

dmitry писал(а):(пример ниже - тоже для SQL Server, но можно и с обычной базой):


Дмитрий, а как сделать для обычной базы?
densh
 
Сообщения: 39
Зарегистрирован: Чт окт 13, 2011 5:39 pm
Откуда: Киев

Re: Работа программы с Android

Сообщение dmitry » Вт авг 28, 2018 5:23 pm

На всякий случай уточню, что это может понадобиться на компьютере или мобильном устройстве в сети, на котором нет нашей программы, но есть Excel (иначе просто открыть "Склад(остатки)", выбрать вариант отчета "В ценах прайс-листа" и нажать "В Excel").

1. Придется переименовать файл базы данных. Для этого программу закрыть, в настройках Windows снять отметку "Скрывать расширения файлов", изменить расширение .xdb на .mdb, щелкнуть по нему ПКМ - "Открыть с помощью" и указать нашу программу (она запомнит новое имя файла, в следующий раз можно запускать обычным образом).

2. - Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить текст, нажать "ОК".

Dim Q As DAO.QueryDef, SQLstr As String
SQLstr="SELECT Articles.TextName AS FullName, Articles.BarCode, Articles.Code, Sum(Data_Articles.Quantity*Data_Articles.Sign) AS Stock, PriceListes.Price1 AS Price FROM ((Articles INNER JOIN PriceListes ON Articles.ID = PriceListes.ArticleID) INNER JOIN Units ON Articles.UnitID = Units.ID) INNER JOIN Data_Articles ON Articles.ID = Data_Articles.ArticleID GROUP BY Articles.TextName, Articles.BarCode, Articles.Code, PriceListes.Price1"
Q = DB.CreateQueryDef("Склад")
Q.SQL = SQLstr


3. В Excel - Данные, Из Access.

1.png
1.png (27.26 КБ) Просмотров: 203

Открыть наш файл .mdb (не знаю, можно ли с устройства под Android войти в сеть и указать файл на другом компьютере).
На следующем шаге была засада - Excel пытается открыть этот файл с монопольным доступом, при нажатии "Проверить соединение" говорит, что файл используется.

2.png
2.png (18.31 КБ) Просмотров: 203

Нужно перейти на вкладку "Дополнительно", там будет стоять отметка "Shsre deny write", снять ее и нажать ОК.

3.png
3.png (14.28 КБ) Просмотров: 203


Но если с этим разобраться, то дальше все просто - выбрать таблицу "Склад" и т.д.

4.png
4.png (15.22 КБ) Просмотров: 203


Сохранить файл, в следующий раз нажимать "Обновить".

5.png
5.png (44.92 КБ) Просмотров: 203


P.S.
Можно не переименовывать файл. В Excel - "Из других источников", Выбрать "Из мастера".

7.png
7.png (62.2 КБ) Просмотров: 202


Выбрать "Дополнительно".

8.png
8.png (15.21 КБ) Просмотров: 202


Выбрать провайдера данных "MS Jet", далее все так же.

6.png
6.png (19.38 КБ) Просмотров: 202
dmitry
Разработчик
 
Сообщения: 2966
Зарегистрирован: Чт янв 27, 2011 3:43 pm


Вернуться в Использование программы

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1