Topic: Загрузка изображения из БД
Здравствуйте, подскажите пожалуйста, как загрузить изображение с помощью SQL запроса из базы данных, как изменить формат даты (23:59:59)
My Visual Database → Russian → Загрузка изображения из БД
Здравствуйте, подскажите пожалуйста, как загрузить изображение с помощью SQL запроса из базы данных, как изменить формат даты (23:59:59)
Записать можно (https://k245.ru/mvdb/fajlovoe-hranilishhe.html) , а прочитать - низя....
Чтение только скриптовыми командами SaveFileFromDataBase и SaveFileFromDataBaseToStream. Или с помощью компонента, который вы на форме у себя поставили....
Записать можно (https://k245.ru/mvdb/fajlovoe-hranilishhe.html) , а прочитать - низя....
Чтение только скриптовыми командами SaveFileFromDataBase и SaveFileFromDataBaseToStream. Или с помощью компонента, который вы на форме у себя поставили....
Скорее всего не правильно выразился, как показать изображение из базы данных в DBImage1 и как отобразить дату в label2 в формате дата.месяц.год
Во так получилось...
Есть какие нибудь предложения как облегчить код?
Как отобразить дату в Form2.Label2 в формате (30.12.2025)
procedure Form1_Edit1_OnChange (Sender: TObject);
begin
form1.tablegrid1.dbfilter := 'work.name = "' + Form1.Edit1.Text + '"';
Form1.TableGrid1.dbUpdate;
end;
procedure Form2_OnClose (Sender: TObject; Action: string);
begin
Form1.Edit1.Text := '';
updateDataBase('Work');
Form1.Edit1.SetFocus;
Form2.DBImage1.Clear;
end;
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
if (Form1.Edit1.Text <> '') then
begin
Form2.Label1.Caption := SQLExecute('SELECT name FROM work WHERE work.name='''+Form1.Edit1.Text+'''');
Form2.Label2.Caption := SQLExecute('SELECT date_1 FROM work WHERE work.name='''+Form1.Edit1.Text+'''');
form1.tablegrid1.selectedrow := 0;
Form2.DBImage1.LoadFromDatabase('work', 'img', Form1.TableGrid1.dbItemID);
Form2.ShowModal;
end
else ShowMessage('Заполните поле');
end;
Для SQLite:
Form2.Label2.Caption := SQLExecute('SELECT STRFTIME(''%d.%m.%Y'',date_1) FROM work WHERE work.name='''+Form1.Edit1.Text+'''');
https://k245.ru/mvdb/funktsii.html
Для SQLite:
Form2.Label2.Caption := SQLExecute('SELECT STRFTIME(''%d.%m.%Y'',date_1) FROM work WHERE work.name='''+Form1.Edit1.Text+'''');
Спасибо, все получилось.
Может есть другие варианты как с помощью SQL загрузить изображение из базы данных?!?!
Может есть другие варианты как с помощью SQL загрузить изображение из базы данных?!?!
Ваш вариант оптимальный - простой и понятный метод:
Form2.DBImage1.LoadFromDatabase('work', 'img', Form1.TableGrid1.dbItemID);
Ещё есть функция сохранения данных (в том числе - изображений) в файл:
SaveFileFromDataBase - https://myvisualdatabase.com/forum/sear … =287649012
Новичок wrote:Может есть другие варианты как с помощью SQL загрузить изображение из базы данных?!?!
Ваш вариант оптимальный - простой и понятный метод:
Form2.DBImage1.LoadFromDatabase('work', 'img', Form1.TableGrid1.dbItemID);
Ещё есть функция сохранения данных (в том числе - изображений) в файл:
SaveFileFromDataBase - https://myvisualdatabase.com/forum/sear … =287649012
Спасибо за ответ Вам
Подумаю еще, может выход есть другой...
My Visual Database → Russian → Загрузка изображения из БД
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi