Q Какие открытые smpp сервера сейчас актуальны?
A - практически никакие из-за злоупотребелений;
Q Я так понимаю, что отправка с smpp сервера происходит с помощью сим-карты?
A - СИМ-карта не используется вообще. Обычно web-морда или шлюз;
Q Мне нужно ли заключать какой-либо договор с оператором на отправку смс?
A - обычно да. В договоре указывается как именно Вы можете использовать сервис и что Вас могут от него отключить за нарушение этих правил. Договор заключается либо напрямую с оператором (нужно юр лицо), либо с агрегатором, который такой договор уже заключил;
Q Могут ли операторы отклонять мои сообщения?
A - да, см договор;
Q Сколько будет стоить одно смс (в основном на европейский сегмент необходимо работать)?
A - обычно чуть ниже стоимости отправки стелефона. При больших объемах - снижается.
Важный момент, который Вы написали в конце вопроса - "на европейский сегмент". От наших операторов Вы скорее всего не сможете отправлять сообщения "туда". Поэтому все мои ответы выше рассматирвайте с точки зрения отправки по РФ.
Включите логгирование. Выясните - какие запросы чаще всего поступают, какие запросы дольше всего выполняются. Оптимизируйте.
Следующий этап - создание очереди запросов (возможно потребуется пересмотр имеющейся архитектуры) приложения.
Доступ к Google Spreadsheet "извне" возможен через Google API. При этом потребуется создание токена для Вашего приложения. Также при первом запуске приложени потребуется авторизация (через браузер) и подтверждение доступа к данным.
Лучшим вариантом реализации было бы создание на js скрипта в Google Spreadsheet, который срабатывал бы при появлении новой строки и пересылал бы что нужно и куда нужно.
Действительно, штатно переопределение "горячих клавиш" в MS Word не предусмотрено.
Вижу только один способ решения Вашего вопроса. На фрилансе можно заказать создание несложной Desktop программы, использующей WinAPI, а именно hook на нажатие клавиш. Нажатие Ctrl+Y будет перехватываться и переопределяться на нужное Вам сочетание клавиш.
Вам нужно разбить задачу на две подзадачи:
1. Найти sum и avg (это сделано);
2. Найти last_order_created
Для выполнения п.2 нужно ещё раз выполнить inner join с теме же параметрами, но без group by, отсортировав orders по created, взяв только первое значение.
1. Выделите ячейки столбца P которые нужно закрасить (форматировать);
2. Меню: "Формат - Условное форматирование". В правой части появится окно для настроек условного форматирования;
3. В пункте "Форматировать ячейки если..." выбираете "Ваша формула";
4. Вставляете формулу =И(РАЗНДАТ(СЕГОДНЯ();Q2;"D") < 15; R2 = "")
5. При необходимости выбирате цвет форматирования или другие параметры.
Всё.
PS Возможно мелочи потребуется подкорректировать, но принцип я думаю Вам понятен.
В Google Chrome функционал автоматического перевода уже есть.
Заходите на сайт, выбираете (в правой части поисковой строки) - "Перевести эту страницу". Выбираете (под тремя точками) - "Всегда переводить".
Судя по всему, Вы изменили у формы свойство Language. Это свойство необходимо для локализации формы для различных языков. При переключении его заново создаётся файл ресурсов для конкретного языка. Переключите Language в Default и работайте в этом режиме.
Второй вариант - поместите картинку в ImageBox и извлекайте в PictureBox при необходимости.
Согласно Закона о защите прав потребителей, Вы можете вернуть товар, если он не соответствует заявленным характеристикам. Для этого Вам необходимо написать письменную претензию с требованием провести экспертизу товара ненадлежащего качества, с Вашим присутствием. Если продавец не отреагирует или откажет, Вы выиграете суд на основании невыполнения Ваших законных требований. Если будет экспертиза, которая покажет что Вы не правы, то продавец может потребовать ее оплаты.
В целом, суды на стороне потребителя, но Вам нужно озаботиться доказательствами Вашей правоты
И да, суды - это долго.
Поможет только написание скрипта, который будет запускаться по событию появления новой записи. Далее - сверит запись с условием и удалит строку при необходимости.
Как вариант - в третьей колонке ("С") поставить формулу:
=ЕСЛИ(A1="od_1";"super";B1)
и растянуть её вниз.
Суть формулы. Если в рассматриваемой строке, в ячейке"A1" указано значение "od_1", то в ячейке "C1" указать "super". Иначе - указать значение из "B1". И так по каждой строке таблицы.
После вычислений, значение столбца "С" можно скопировать и через специальную вставку - вставить только значения вместо столбца "В".
Все.
PS. Если в задании во второй колонке ("В") должна быть проверка значения на "test" - формулу легко дополнить вторым условием.
Зарегистрируй нового пользователя на сайте с известными паролем (если регистрация разрешена) и поменяй в phpAdmin пароль админа на пароль этого пользователя (хэши)