Код: Выделить всё
sz = "INSERT INTO assortim(AS_NAME,AS_BAR,AS_SN,AS_GRUPID,AS_PRICEB,AS_REM,AS_PRICES,AS_VISIBLE)
VALUES(:AS_NAME,&AS_BAR,&AS_SN,&AS_GRUPID,&AS_PRICEB,&AS_REM,&AS_PRICES,&AS_VISIBLE)"
UniQuery1->SQL->Clear();
UniQuery1->SQL->Add(sz);
UniQuery1->ExecSQL();
//UniQuery1->MacroByName("AS_NAME")->AsValue -- использовать не получается из-за специальных символов
поэтому использую
UniQuery1->ParamByName("AS_NAME")->AsString =
"2-й орлоносец линейного полка. Франция, 1809-12 гг."
UniQuery1->MacroByName("GRUPID")->AsValue =
"(SELECT ASG_ID FROM assortim WHERE ASG_NAME = 'Оловянные солдатики')";
UniQuery1->MacroByName("AS_BAR")->AsValue = "";
UniQuery1->MacroByName("AS_SN")->AsValue = "";
UniQuery1->MacroByName("AS_PRICEB")->AsValue = "3434,55";
UniQuery1->MacroByName("AS_REM")->AsValue = "<p>\r\n врпв9мс8н8нэ' mnsfgknm94г.oiogg – офицера, \"lkfgkcm,bcmcbm. </p>\r\n";/пример, как макрос не работает
UniQuery1->MacroByName("AS_PRICES")->AsValue = "230";
UniQuery1->MacroByName("AS_VISIBLE")->AsValue = "1";
UniQuery1->ExecSQL();
Так же можно сделать на основе лога с изображением.Ноо с изображением одно но, я его загружаю в созданный параметер, сложновато его вставить после запроса.