Получить кол-во записей в таблице SQLite и др.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Получить кол-во записей в таблице SQLite и др.

Сообщение Сережа » 05.12.2015 20:08:46

alexs писал(а):И для них создаются у датасета TBlobField-ы

я сделал как мне более понятно - воспользовался клиентом для работы с бд, создал через него таблицу и все необходимые поля, в т.ч. блоб поле с типом binary, адаптировать примеры для себя(взять jpeg через openfiledialog и записать в blob-поле) пока не получается..
Сережа
новенький
 
Сообщения: 33
Зарегистрирован: 02.07.2015 00:24:15
Откуда: Воронеж

Re: Получить кол-во записей в таблице SQLite и др.

Сообщение alexs » 07.12.2015 09:52:00

Готовый пример для работы с изображениями из базы FB на основе SQLDB
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Получить кол-во записей в таблице SQLite и др.

Сообщение Сережа » 13.12.2015 16:59:10

alexs писал(а):alexs

Спасибо большое, на основе этого примера и другой информации получился вот такой очень простой (аж стыдно стало) код
Код: Выделить всё
  SQLQuery1.SQL.Text := 'insert into MainTable (img_file) VALUES (:img)';
  SQLQuery1.ParamByName('img').LoadFromFile(OpenDialog1.FileName, ftblob);
  SQLQuery1.ExecSQL;

который работает с FB :D

Следом вопрос по RxDBGrid, я так понимаю ваша разработка? Так вот.. если в сетке ширина записи превышает ширину поля, половина текста не видна, не влазиет...можно как то включить в сетке опцию авторасширения по высоте строки, если текст оказывается шире чем ширина поля сетки? :idea:
Сережа
новенький
 
Сообщения: 33
Зарегистрирован: 02.07.2015 00:24:15
Откуда: Воронеж

Re: Получить кол-во записей в таблице SQLite и др.

Сообщение alexs » 14.12.2015 10:40:57

Сережа писал(а):Следом вопрос по RxDBGrid, я так понимаю ваша разработка?

Начинал с портирования одноимённого грида из дельфи. Потом сам дописываю.
Сережа писал(а):Так вот.. если в сетке ширина записи превышает ширину поля, половина текста не видна, не влазиет...можно как то включить в сетке опцию авторасширения по высоте строки, если текст оказывается шире чем ширина поля сетки?

У свойства RxDBGrid.OptionsRx флаг rdgDblClickOptimizeColWidth включает подбор ширины по двойному щелчку мышки (как в электронных таблицах)

RxDBGrid1.OptimizeColumnsWidth('Имя поля;Имя поля;Имя поля'); - Подбор ширины перечисленных полей
RxDBGrid1.OptimizeColumnsWidthAll; - Подбор ширины всех полей
В AfterOpen твоего датасета вызови соответственно один из нужных тебе методов и наступит щастье :-)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Получить кол-во записей в таблице SQLite и др.

Сообщение Сережа » 14.12.2015 23:21:02

alexs писал(а):alexs

Спасибо большое! Это то, что нужно! Вообще эта ваша библиотека просто класс=)) Вопросов я тут конечно поназадовал, но приложение запустил... по сравнению с sqlite, сегодня пустил версию на FB, с коллегами затестили...косячки конечно есть(ща думаю как создать свой класс исключений, чтобы ругался моими словами когда коннект до базы не проходит), но общий функционал прёт как надо :!: :oops: :!:
Сережа
новенький
 
Сообщения: 33
Зарегистрирован: 02.07.2015 00:24:15
Откуда: Воронеж

Пред.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 259

Рейтинг@Mail.ru