ЗЫ. Если кто шарит БД, но не шарит аналит, то транспонирование - это операции замены строк на столбцы и наоборот, к примеру матрица до
- Код: Выделить всё
1 2
3 4
5 6
и после транспонирования:
- Код: Выделить всё
1 3 5
2 4 6
1 2
3 4
5 6
1 3 5
2 4 6
UPDATE Matrices SET [Column] = Row, Row = Column WHERE MatrixID = @MatrixID;
select [Row], [Column], [Value]
from Matrices
where MatrixId = @MatrixID
order by [Row], [Column]
Rec.Open
For Y = 1 to RCount
For X = 1 to CCount
Me.hflexGrid.TextMatrix(X, Y) = CStr(Rec.Fields("Value").Value)
Rec.MoveNext
Next X
Next Y
Rec.Close
select max(Row) as [RCount], max(Column) as [CCount]
from Matrices
where MatrixId = @MatrixID
А что, у тебя иначе как прямого отображения результатов SELECT *, других способов решения задачи не допускается?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3