Добро пожаловать, Гость. Для того, чтобы отвечать на сообщения и создавать новые темы, Вам необходимо зарегистрироваться, если Вы уже зарегистрированы, то войдите используя Ваши E-Mail и Пароль. |
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Разделитель целой и дробной части берется скорее всего из настроек Windows и так же может зависеть то механизма самого экспорта, и если вы экспортируете в MS Excel - от версии MS Office. Возможно например вам нужно изменить тип ячеек для колонки с ценой.
Касаемо экспорта групп, не понятно какие именно названия групп вам требуется экспортировать. В примере который вам дан - выгружаются названия групп 1-го и 2-го уровня.
|
Распечатать
|
|
cooper
Посетитель
Количество сообщений
65
Зарегистрирован:
23-02-2015, 14:55:11
|
экспорт
с подкатегория разобрался, спасибо а вот с ценой куда вставить REPLACE(IsNull(CAST(PRICE as varchar(100)), '0'), '.', ',')
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Разделитель дробной части цены при экспорте
Цитата Написал: cooper
с подкатегория разобрался, спасибо а вот с ценой куда вставить REPLACE(IsNull(CAST(PRICE as varchar(100)), '0'), '.', ',')
Данный кусок коды заменяет в строке точку '.' на за запятую ',', предварительно преобразовав числовое значение цены в строку (если цена вообще отсутствует, т.е. = NULL, функция ISNULL ставит значение 0). Соответственно, вам нужно заменить им поле price
Код SELECT
dbo.f_GetGroupNameByLevel(gr.GR_ID, 1) as GROUP1,
dbo.f_GetGroupNameByLevel(gr.GR_ID, 2) as GROUP2,
G_NAME,
REPLACE(IsNull(CAST(price as varchar(100)), '0'), '.', ',') as price
FROM TBL_GOODS g, TBL_GROUPS gr
WHERE g.G_GR_ID = gr.GR_ID
|
Распечатать
|
|
cooper
Посетитель
Количество сообщений
65
Зарегистрирован:
23-02-2015, 14:55:11
|
Помогло, спасибо!
|
Распечатать
|
|
cooper
Посетитель
Количество сообщений
65
Зарегистрирован:
23-02-2015, 14:55:11
|
экспорт
А если еще и бренд добавит, как это будет выглядеть?
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Экспорт названия бренда
Цитата Написал: cooper
А если еще и бренд добавит, как это будет выглядеть?
Бренд не обязательное поле в товаре, потому можно например сделать так:
SELECT
dbo.f_GetGroupNameByLevel(gr.GR_ID, 1) as GROUP1,
dbo.f_GetGroupNameByLevel(gr.GR_ID, 2) as GROUP2,
G_NAME,
(SELECT B_NAME FROM TBL_BRANDS b WHERE B_ID = g.G_B_ID) as B_NAME,
REPLACE(IsNull(CAST(price as varchar(100)), '0'), '.', ',') as price
FROM TBL_GOODS g, TBL_GROUPS gr
WHERE g.G_GR_ID = gr.GR_ID
|
Распечатать
|
|
cooper
Посетитель
Количество сообщений
65
Зарегистрирован:
23-02-2015, 14:55:11
|
а как выгрузить только активный товар который есть в наличии?
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Фильтр при экспорте товаров из программы
Добавить условие в sql-запрос для полей G_ACTIVE (Активен) и G_PRESENT (Наличие)
Код SELECT
dbo.f_GetGroupNameByLevel(gr.GR_ID, 1) as GROUP1,
dbo.f_GetGroupNameByLevel(gr.GR_ID, 2) as GROUP2,
G_NAME,
(SELECT B_NAME FROM TBL_BRANDS b WHERE B_ID = g.G_B_ID) as B_NAME,
REPLACE(IsNull(CAST(price as varchar(100)), '0'), '.', ',') as price
FROM TBL_GOODS g, TBL_GROUPS gr
WHERE g.G_GR_ID = gr.GR_ID
AND g.G_ACTIVE = 1
AND g.G_PRESENT = 1
|
Распечатать
|
|
cooper
Посетитель
Количество сообщений
65
Зарегистрирован:
23-02-2015, 14:55:11
|
экспорт
Есть категории ВСЯ ТЕХНИКА - ДЛЯ ДОМА
ДЛЯ КЛИМАТА
ДЛЯ КУХНИ
Как сделать экспорт категории только ДЛЯ КЛИМАТА
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Условия выборки товаров
Если вы формируете выборку для экспорта данные через SQL-запрос, то вам достаточно добавить в него условие ограничения, чтобы выбирались товары с определенных групп или подгрупп (или по каким-то иным отличительным признакам).
|
Распечатать
|
|
Статистика форума |
|
Тем: 506, Сообщений: 3222, Пользователей: 2255
Приветствуем новичка по имени Gotit |
Ближайшие дни рождения |
|
Сегодня именинников нет |
|