SQLite и картинки

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

SQLite и картинки

Сообщение finsoftrz »

И что, реально люди так работают? На продуктовке давно пытались запустить мобильную торговлю, фик менеджеров заставишь, им проще на бумажке заказ записать. А стимулировать фининсами тоже никто не захотел. Им оперативность не особо нужна, заказы собирают предварительно, а доставка упирается в транспорт. А на хозке товаров раз в 20 больше, там все давно уже самостоятельно заказывают на сайтах, сбор заказов менеджерами только у дохлых клиентов, мало рентабельность получается мотаться.
Мобильная торговля, как я понимаю, может быть у тех, кто торгует узким ассортиментом товаров. Например, табачники или колбасники, видел таких у нас в магазинах.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

SQLite и картинки

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Январь 2023, 14:39 И что, реально люди так работают
А то ! Более 20 машин без выходных. Ассортимент - продовольствие, средний прайс - 2 000 позиций.
Ведь есть масса небольших фермерских и цеховых производителей, которых не пускают в крупные сети.
И здесь ведь не только доставка, но и сбор заказов. Кто потом эти бумажки будет вводить, резервировать и т.д. ?

Сайт - это здорово, но подъедет человек, поговорит, посмотрит, что покупается (кроме водки), покажет новинки.
Теперь и с картинками. ;) И продаст в 2 раза больше. :)
Последний раз редактировалось Игорь Столяров 26 Январь 2023, 15:39, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 425
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 87 раз
Поблагодарили: 5 раз

SQLite и картинки

Сообщение ingasoftplus »

Игорь Столяров писал(а): 26 Январь 2023, 12:03 И вот уже картинки с образцами товаров из БД SQLite в приложении Android. :)
3.png
чеченское мороженое? :idied:
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

SQLite и картинки

Сообщение finsoftrz »

Вводят операторы по диктовку менеджеров. С одной стороны их меньше, чем менеджеров, с другой у них уровень производительности другой и ошибок совершают гораздо меньше.

Дальше надо считать. Допустим, у менеджера 100-150 точек. Сколько ему надо времени, чтобы все объехать и везде поговорить и что-то показать. Как я понял, поставка в мелкие магазы, у которых таких поставщиков 4 десятка. Много с одного не заработаешь. Заказы в этом сегменте зачастую сами продавцы делают. Они торгуют, как правило, достаточно постоянным ассортиментом. Если выводится на рынок какая-то новая продукция, то производители обеспечивают красочными буклета и, которые можно не только показать, но и оставить у потенциального покупателя.

Обсуждали все это не раз. Крупные московские производители пытались заказы в электронном виде собирать в продуктовке, у них более менее наладилось, когда стали менеджерам доплачивать за каждый заказ в электронном виде.

В общем, одно из двух. Или у вас просто хозяин продвинутый и повернутый на автоматизации, независимо от того, даёт ли она реальную отдачу, или есть какие-то нюансы, про которые Вы не знаете или не договариваете.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

SQLite и картинки

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Январь 2023, 15:38 Если выводится на рынок какая-то новая продукция
О ! Это было время брендов. И оно закончилось. :( У наших с этим плохо от слова совсем.
Но даже в тучные года ИП Митросян из Кулешовки не сообщал на Первом канале о выходе новых хинкали (полиэтиленовый пакет 3 кг.) ;)
finsoftrz писал(а): 26 Январь 2023, 15:38 Или у вас просто хозяин продвинутый
Я преданный слуга многих финансово состоявшихся господ (и барынь !). ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

SQLite и картинки

Сообщение Игорь Столяров »

ingasoftplus писал(а): 26 Январь 2023, 15:36 чеченское мороженое
Конкретно на фотке - подача нашего ростовского мороженного в кафе на Пушкинской (это как Арбат в Москве). ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

SQLite и картинки

Сообщение finsoftrz »

Игорь Столяров писал(а): 26 Январь 2023, 15:46
finsoftrz писал(а): 26 Январь 2023, 15:38 Если выводится на рынок какая-то новая продукция
О ! Это было время брендов. И оно закончилось. :( У наших с этим плохо от слова совсем.
Но даже в тучные года ИП Митросян из Кулешовки не сообщал на Первом канале о выходе новых хинкали (полиэтиленовый пакет 3 кг.) ;)
finsoftrz писал(а): 26 Январь 2023, 15:38 Или у вас просто хозяин продвинутый
Я преданный слуга многих финансово состоявшихся господ (и барынь !). ;)
Я имел ввиду сумашедшего, а не состоявшейся. :lol:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

SQLite и картинки

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Январь 2023, 16:09 Я имел ввиду сумашедшего
"Дорогу выбрал каждый из нас, Я тоже брал по себе ..." (C) Алиса, как раз только что слушал.

Кстати, теперь можно подумать и над смежной задачей: записывать фотки с планшета в БД SQLite и выгружать их Центр. :)
Но читать BLOB из SQLite в Clarion сложно и (пока) непонятно. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 425
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 87 раз
Поблагодарили: 5 раз

SQLite и картинки

Сообщение ingasoftplus »

Игорь Столяров писал(а): 26 Январь 2023, 15:54
ingasoftplus писал(а): 26 Январь 2023, 15:36 чеченское мороженое
Конкретно на фотке - подача нашего ростовского мороженного в кафе на Пушкинской (это как Арбат в Москве). ;)
ChechCapture.JPG
Я по фотке сужу :idied:
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

SQLite и картинки

Сообщение finsoftrz »

Вот и я сразу почувствовал, что Игорь что-то юлит про состоявшихся дам и господ. Дон. :lol:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

SQLite и картинки

Сообщение Игорь Столяров »

В общем-то получилось и загрузить файлы из BLOB полей 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
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить