Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемка с отображаением данных!!! [D7, XP]


alexsashkan ©   (2008-02-29 13:20:00) 

Уважаемые мастера!!!есть такая проблемка,у меня происходит выборка данных из БД SQL,данные такие это одна строка в таблице,тоесть определённое количество полей - вот запрос
//------------------------------------------------------
SQLstr1:='select (price.Cena_avtoluks*:ves),(price.Cena_avtoexpress*:ves1),(price.Cena_sad*:ves2) ,';
ADOQuery1.SQL.Text := SQLstr1+'cast(( :Stoim_kamaz) as integer) As PlataZaKamaz,cast(( :Stoim_gazel)as integer)As PlataZaGazel,cast(( :Stoim_maz)as integer)As PlataZaMaz from price where price.city1 =:CITY1 and price.city2=:CITY2';
//      ADOQuery1.SQL.Text := 'select  * (p.Cena_avtoluks*p.Distance,p.Cena_avtoexpress*p.Distance,p.Cena_sad*p.Distance)  from price p where p.city1 =:CITY1 and p.city2 = :CITY2';
     ADOQuery1.Parameters.ParamByName('CITY1').Value := COmboBox1.Text;       ADOQuery1.Parameters.ParamByName('CITY2').Value := COmboBox2.Text;      ADOQuery1.Parameters.ParamByName('Ves').Value := trim(ves.Text);         ADOQuery1.Parameters.ParamByName('Ves1').Value := trim(ves.Text);         ADOQuery1.Parameters.ParamByName('Ves2').Value := trim(ves.Text);        ADOQuery1.Parameters.ParamByName('Stoim_kamaz').Value := Stoimost_kamazom;         ADOQuery1.Parameters.ParamByName('Stoim_gazel').Value := Stoimost_Gazel;  
ADOQuery1.Parameters.ParamByName('Stoim_maz').Value := toimost_Mazom;
//-----------------------------------
проблема заключаеться в том,что необходимо эту одну строку отобразить не встроку в столбец.Тоесть в результате получаем одну строку,а необходимо её отобразить в столбец.и подписать ориентировочно так
"Цена Автолюкс "      price.Cena_avtoluks*:ves    
"Цена Автоэкспресс"  price.Cena_avtoexpress*:ves1
ПОМОГИТЕ ПЛИЗ!!!! ОЧЕНь НУЖНО!!!


Amoeba   (2008-02-29 17:18:00) [1]

Может это нужно?
Компонент NXDBGrid, позволяющий отображать Dataset в транспонированном виде (столбцы в строках).
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=529


alexsashkan   (2008-02-29 14:16:00) [2]


> А почему не хранимую процедуру с нужным количеством SUSPEND?
>  А потом захочется столбец  "описание поля" выделить как
> фиксированный, потом "задвинуть" его самым крайним влево,
>  и т.д....

я ж и думал так вначале,но я не нашёл как можна заполнить Столбец первый и столбец второй Дбгрида...


korneley   (2008-02-29 14:08:00) [3]


> ...создать временную таблицу...

А почему не хранимую процедуру с нужным количеством SUSPEND? А потом захочется столбец  "описание поля" выделить как фиксированный, потом "задвинуть" его самым крайним влево, и т.д....


Sergey13   (2008-02-29 14:02:00) [4]

> [4] alexsashkan   (29.02.08 13:55)
> Это помоему пока что едиственный вариант предложенный здеся...

Не первый. Хотя такой бредовый может и первый.

Я тебе советовал еще в первой (и в последующих) реинкарнации твоего вопроса изменить структуру таблиц на нормальную. Ты это упорно игнорируешь и продолжаешь топтаться на своих граблях. Флаг в руки.


alexsashkan   (2008-02-29 13:55:00) [5]


> Количество полей конечно и заранее известно. Если уж очень
> хочется в столбец и "грид", то можно в обычный TStringGrid
> значения запихнуть. Или положить нужное к-во TLabel + TDBText/TDBEdit,
>  а чтобы скроллинг - TScrollBox. Батюшки, бред-то какой.
> .. :)

МАСТЕРА!!! я понимаю что это БРЕД!!! мне поставили задачу я исполняю..вариант со TStringGrid - негодиться,нельзя отходить от текущего компонента,потому как всё завязано на компоненте этом DBgrid.Похоже я сам придумал вариант,создать временную таблицу наподобие "описание поля" и "значение " и запихивать значения в эту таблицу а потом сделать Селект из этой Временной таблицы в ДбГрид,и будет в столбец.Это помоему пока что едиственный вариант предложенный здеся...


korneley   (2008-02-29 13:50:00) [6]

Количество полей конечно и заранее известно. Если уж очень хочется в столбец и "грид", то можно в обычный TStringGridзначения запихнуть. Или положить нужное к-во TLabel+ TDBText/TDBEdit, а чтобы скроллинг - TScrollBox. Батюшки, бред-то какой... :)


alexsashkan   (2008-02-29 13:26:00) [7]

не понял..какой ещё развод ?? подкажете как хобы сделат ьэто и вообще возможно ли это реализовать ? делаю отображение данных через DBGRID


Sergey13   (2008-02-29 13:23:00) [8]

ИМХО это развод.


Наверх

Титульная страница Поиск, карта сайта Написать письмо