![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемка с отображаением данных!!! [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]ИМХО это развод.