powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение одного столбца таблицы в двух колонках грида
5 сообщений из 5, страница 1 из 1
Отображение одного столбца таблицы в двух колонках грида
    #40072968
sha2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться с задачей. Имеется таблица oborot следующего вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 ---------------------
| kupl_prod |   Sena  |
|---------------------|
|     К     |  250,00 |
|     К     |   50,00 |
|     П     |  300,00 |
|     К     |  100,00 |
|     П     |   25,00 |
|     П     |  250,00 |
|     П     |   20,00 |
|     П     |  170,00 |
|     К     |  220,00 |
 ---------------------

Необходимо чтобы данные из таблицы oborot в грид отображались так:
В первом колонке грида - поле Sena , где kupl_prod = “К” а в втором колонке - поле Sena , где kupl_prod = “П” . Как это можно реализовать?
...
Рейтинг: 0 / 0
Отображение одного столбца таблицы в двух колонках грида
    #40072969
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sha2000,

или сначала:
Код: sql
1.
SELECT kupl_prod,IIF(kupl_prod='К',sena,sena-sena) as kk, IIF(kupl_prod='П',sena,sena-sena) as pp FROM oborot



или IIF`ы прямо в GRID`e
...
Рейтинг: 0 / 0
Отображение одного столбца таблицы в двух колонках грида
    #40072970
sha2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Redrik
sha2000,

или сначала:
Код: sql
1.
SELECT kupl_prod,IIF(kupl_prod='К',sena,sena-sena) as kk, IIF(kupl_prod='П',sena,sena-sena) as pp FROM oborot



Redrik, спасибо.

Вот что получилось:
kupl_prodkkppК250.000.00К50.000.00П0.00300.00К100.000.00П0.0025.00П0.00250.00П0.0020.00П0.00170.00К220.000.00
А как сделать, чтоб был вот такой результат?
kkpp250.00300.0050.0025.00100.00250.00220.0020.000.00170.00

или IIF`ы прямо в GRID`e
IIF в колонках грида?
...
Рейтинг: 0 / 0
Отображение одного столбца таблицы в двух колонках грида
    #40072977
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sha2000
А как сделать, чтоб был вот такой результат?
kkpp250.00300.0050.0025.00100.00250.00220.0020.000.00170.00

Фокс не эксель, такие результаты не вписываются в реляционную теорию. Поэтому можно, но сложно.
Код: sql
1.
2.
3.
4.
5.
6.
7.
* Создаешь курсор res с заполненными kk
SELECT sena as kk, sena-sena as pp FROM oborot where kupl_prod='К' into cursor res readwrite
* Перебираешь все записи исходной таблицы
sele oborot 
scan for oborot.kupl_prod = “П”
   ... заполняешь res.pp
endscan
...
Рейтинг: 0 / 0
Отображение одного столбца таблицы в двух колонках грида
    #40073504
sha2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T

Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение одного столбца таблицы в двух колонках грида
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]