SQLite и картинки
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4194
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 4 раза
- Поблагодарили: 17 раз
SQLite и картинки
И что, реально люди так работают? На продуктовке давно пытались запустить мобильную торговлю, фик менеджеров заставишь, им проще на бумажке заказ записать. А стимулировать фининсами тоже никто не захотел. Им оперативность не особо нужна, заказы собирают предварительно, а доставка упирается в транспорт. А на хозке товаров раз в 20 больше, там все давно уже самостоятельно заказывают на сайтах, сбор заказов менеджерами только у дохлых клиентов, мало рентабельность получается мотаться.
Мобильная торговля, как я понимаю, может быть у тех, кто торгует узким ассортиментом товаров. Например, табачники или колбасники, видел таких у нас в магазинах.
Мобильная торговля, как я понимаю, может быть у тех, кто торгует узким ассортиментом товаров. Например, табачники или колбасники, видел таких у нас в магазинах.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 6978
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 8 раз
- Поблагодарили: 30 раз
SQLite и картинки
А то ! Более 20 машин без выходных. Ассортимент - продовольствие, средний прайс - 2 000 позиций.
Ведь есть масса небольших фермерских и цеховых производителей, которых не пускают в крупные сети.
И здесь ведь не только доставка, но и сбор заказов. Кто потом эти бумажки будет вводить, резервировать и т.д. ?
Сайт - это здорово, но подъедет человек, поговорит, посмотрит, что покупается (кроме водки), покажет новинки.
Теперь и с картинками.


Последний раз редактировалось Игорь Столяров 26 Январь 2023, 15:39, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
- ingasoftplus
- Ветеран
- Сообщения: 393
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 42 раза
- Поблагодарили: 2 раза
SQLite и картинки
чеченское мороженое?Игорь Столяров писал(а): ↑26 Январь 2023, 12:03 И вот уже картинки с образцами товаров из БД SQLite в приложении Android.
3.png

- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4194
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 4 раза
- Поблагодарили: 17 раз
SQLite и картинки
Вводят операторы по диктовку менеджеров. С одной стороны их меньше, чем менеджеров, с другой у них уровень производительности другой и ошибок совершают гораздо меньше.
Дальше надо считать. Допустим, у менеджера 100-150 точек. Сколько ему надо времени, чтобы все объехать и везде поговорить и что-то показать. Как я понял, поставка в мелкие магазы, у которых таких поставщиков 4 десятка. Много с одного не заработаешь. Заказы в этом сегменте зачастую сами продавцы делают. Они торгуют, как правило, достаточно постоянным ассортиментом. Если выводится на рынок какая-то новая продукция, то производители обеспечивают красочными буклета и, которые можно не только показать, но и оставить у потенциального покупателя.
Обсуждали все это не раз. Крупные московские производители пытались заказы в электронном виде собирать в продуктовке, у них более менее наладилось, когда стали менеджерам доплачивать за каждый заказ в электронном виде.
В общем, одно из двух. Или у вас просто хозяин продвинутый и повернутый на автоматизации, независимо от того, даёт ли она реальную отдачу, или есть какие-то нюансы, про которые Вы не знаете или не договариваете.
Дальше надо считать. Допустим, у менеджера 100-150 точек. Сколько ему надо времени, чтобы все объехать и везде поговорить и что-то показать. Как я понял, поставка в мелкие магазы, у которых таких поставщиков 4 десятка. Много с одного не заработаешь. Заказы в этом сегменте зачастую сами продавцы делают. Они торгуют, как правило, достаточно постоянным ассортиментом. Если выводится на рынок какая-то новая продукция, то производители обеспечивают красочными буклета и, которые можно не только показать, но и оставить у потенциального покупателя.
Обсуждали все это не раз. Крупные московские производители пытались заказы в электронном виде собирать в продуктовке, у них более менее наладилось, когда стали менеджерам доплачивать за каждый заказ в электронном виде.
В общем, одно из двух. Или у вас просто хозяин продвинутый и повернутый на автоматизации, независимо от того, даёт ли она реальную отдачу, или есть какие-то нюансы, про которые Вы не знаете или не договариваете.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 6978
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 8 раз
- Поблагодарили: 30 раз
SQLite и картинки
О ! Это было время брендов. И оно закончилось.

Но даже в тучные года ИП Митросян из Кулешовки не сообщал на Первом канале о выходе новых хинкали (полиэтиленовый пакет 3 кг.)

Я преданный слуга многих финансово состоявшихся господ (и барынь !).

За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 6978
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 8 раз
- Поблагодарили: 30 раз
SQLite и картинки
Конкретно на фотке - подача нашего ростовского мороженного в кафе на Пушкинской (это как Арбат в Москве).

За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4194
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 4 раза
- Поблагодарили: 17 раз
SQLite и картинки
Я имел ввиду сумашедшего, а не состоявшейся.Игорь Столяров писал(а): ↑26 Январь 2023, 15:46О ! Это было время брендов. И оно закончилось.У наших с этим плохо от слова совсем.
Но даже в тучные года ИП Митросян из Кулешовки не сообщал на Первом канале о выходе новых хинкали (полиэтиленовый пакет 3 кг.)
Я преданный слуга многих финансово состоявшихся господ (и барынь !).![]()

C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 6978
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 8 раз
- Поблагодарили: 30 раз
SQLite и картинки
"Дорогу выбрал каждый из нас, Я тоже брал по себе ..." (C) Алиса, как раз только что слушал.
Кстати, теперь можно подумать и над смежной задачей: записывать фотки с планшета в БД SQLite и выгружать их Центр.

Но читать BLOB из SQLite в Clarion сложно и (пока) непонятно.

За теми кто отстал - не возвращаться. (С) Кодекс
- ingasoftplus
- Ветеран
- Сообщения: 393
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 42 раза
- Поблагодарили: 2 раза
SQLite и картинки
Я по фотке сужуИгорь Столяров писал(а): ↑26 Январь 2023, 15:54Конкретно на фотке - подача нашего ростовского мороженного в кафе на Пушкинской (это как Арбат в Москве).![]()

- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4194
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 4 раза
- Поблагодарили: 17 раз
SQLite и картинки
Вот и я сразу почувствовал, что Игорь что-то юлит про состоявшихся дам и господ. Дон. 

C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 6978
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 8 раз
- Поблагодарили: 30 раз
SQLite и картинки
В общем-то получилось и загрузить файлы из BLOB полей SQLite.
Т.е. можно использовать пакеты SQLite для полноценного обмена между программой Windows <-> приложением Android.
Если осторожно дополнять существующий класс работы с SQLite, тогда пример метода загрузки списка файлов:
Т.е. можно использовать пакеты SQLite для полноценного обмена между программой Windows <-> приложением Android.
Если осторожно дополнять существующий класс работы с SQLite, тогда пример метода загрузки списка файлов:
Код: Выделить всё
SQLiteType.SelectBlobData Procedure(String pSQL)
Loc:Stmt Long
Loc:StartPoint ULong,Auto
Loc:LengthBlob ULong,Auto
Code
If Self.hSQLite
Self.SQL = pSQL
Self.ACPtoUTF8(Self.SQL)
Self.LastReturnCode = sqlite3_prepare(Self.hSQLite, Self.SQL, Len(Self.SQL), Address(Loc:Stmt), 0)
If Self.LastReturnCode <> SQLITE_OK then Message(Self.SQL & '||' & Self.ReturnCodeMsg(),'Error on SQLite Prepare')
else
Loop While sqlite3_step(Loc:Stmt) = SQLITE_ROW
Clear(Self.BlobFiles)
Loc:LengthBlob = sqlite3_column_bytes(Loc:Stmt,1) ! 2-а колонка BLOB
If Loc:LengthBlob > 0 then Self.BlobFiles.Content1 &= New(String(Loc:LengthBlob))
If Not (Self.BlobFiles.Content1 &= Null)
Loc:StartPoint = sqlite3_column_blob( Loc:Stmt,1)
MemCpy(Address(Self.BlobFiles.Content1),Loc:StartPoint,Loc:LengthBlob)
Self.BlobFiles.ID = sqlite3_column_int(Loc:Stmt,0) ! 1-а колонка ID записи
Add(Self.BlobFiles,Self.BlobFiles.ID)
end
end
end
sqlite3_finalize(Loc:Stmt)
end
end
За теми кто отстал - не возвращаться. (С) Кодекс