Monthly Archives: March 2017

UniGUI.DBGrid.RowsFetching. Пост-подсказка

Запутался немного в “фетчингах” UniGUI и FireDAC. Вижу, что в UniDBGrid выводятся не все записи, хотя если отправлять данные в обычный DBGrid, то всё будет в порядке. Немного поизучал свойства UniDBGrid и увидел галочку FetchALL. Теперь записи отображаются все и … Continue reading

Posted in Delphi, MySQL | Comments Off on UniGUI.DBGrid.RowsFetching. Пост-подсказка

Delphi. MySQL. Считаем сумму заказа через Delphi и MySQL

Есть таблицы. Далее будут эволюционировать по мере написания поста. Требуется посчитать сумму заказа. Самый простой способ, сделать это через MySQL

Вариант посложнее, через Delphi.

Posted in Delphi, MySQL | Comments Off on Delphi. MySQL. Считаем сумму заказа через Delphi и MySQL

Delphi. UniGUI. Знаки вопроса. Кодировка (charset) на VPS и локаль

2 дня убил на то, чтобы понять, почему на VPS, при загрузке туда приложения UniGUI и базы MySQL при Insert и Update пишутся знаки вопросов вместо русского текста. Решение. Выставить локаль Wndows Server 2012 на русскую. А также все, что … Continue reading

Posted in Delphi | Comments Off on Delphi. UniGUI. Знаки вопроса. Кодировка (charset) на VPS и локаль

MySQL. 2 способа пересечения множеств и объединения таблиц

Есть следующая структура Нужно составить вот такую таблицу Часть данных у нас в одной таблице, часть данных в другой. Как получить это за один запрос? 1 способ (спасибо Денису Зубову из Самары)

2 способ

На выходе получим Но … Continue reading

Posted in Delphi, MySQL | Comments Off on MySQL. 2 способа пересечения множеств и объединения таблиц

Delphi. MySQL. Пишем в DECIMAL поле и читаем из него.

Есть Decimal поле для цены в одном из проектов. Есть на форме 2 spinEdit, рубли и копейки соответственно. Чтение из базы Получение дробной части из Float(Real)

Получение целой и дробной частей для загрузки на форму

Запись в базу … Continue reading

Posted in Delphi, MySQL | Comments Off on Delphi. MySQL. Пишем в DECIMAL поле и читаем из него.

Delphi. Гениальная борьба с WideMemo

Делаю проект на UniGUI. Соответственно, не могу воспользоваться DBGridEh Имеется поле типа TEXT в MySQL, Delphi определяет его как WideMemo Я просто создал кальк поле и прописал значения туда

Posted in Delphi | Comments Off on Delphi. Гениальная борьба с WideMemo

MySQL. Update Records with foreign key

 

Posted in MySQL | Comments Off on MySQL. Update Records with foreign key

MySQL. Удаление записей с истекшим сроком давности

в базе код, пример из проекта, допустим нам нужно удалить записи со сроком давности > 1 минуты

 

Posted in Delphi, MySQL | Comments Off on MySQL. Удаление записей с истекшим сроком давности

Delphi. REST. Декодирование ответа сервера, или превращаем \u0422\u0430\u043A… в нормальный русский текст

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

Задача простая, но не простая. Перепробовал много способов с разных сайтов, итого, вот мой рабочий вариант. Решение … Continue reading

Posted in Delphi | Comments Off on Delphi. REST. Декодирование ответа сервера, или превращаем \u0422\u0430\u043A… в нормальный русский текст