![]() |
#12 |
Участник
|
Создайте в таблице контейнерное поле. Создайте лучше новую таблицу с контейнерным полем и полем ItemId со ссылкой на товар
Создайте форму для редактирования этой таблицы. В этой форме создайте приведенный ниже метод. В параметр _fieldId передавайте fieldNum() этого поля. Можно упростить, и обращаться к полю напрямую, но я выложил тот пример, что используется у нас, так как у нас несколько картинок для каждого товара. X++: void changePicture(FieldId _fieldId) { str filename; FileNameFilter filter = ['Файлы изображений','*.png;*.jpg;*.jpeg']; Bindata binData = new BinData(); Container imageContainer; ; filename = Winapi::getOpenFileName(element.hWnd(),filter,'', "Выберите изображение для загрузки", '',''); if (filename) { if (binData.loadFile(filename)) { imageContainer = binData.getData(); } zInventPictureTable.(_fieldId) = imageContainer; zInventPictureTable.write(); zInventPictureTable_DS.reread(); zInventPictureTable_DS.refresh(); } } Последний раз редактировалось Ace of Database; 18.03.2013 в 16:14. |
|