Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.30;
Скачать: CL | DM;

Вниз

Проблемка с отображаением данных!!!   Найти похожие ветки 

 
alexsashkan   (2008-02-29 13:20) [0]

Уважаемые мастера!!! есть такая проблемка,у меня происходит выборка данных из БД 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
ПОМОГИТЕ ПЛИЗ!!!! ОЧЕНь НУЖНО!!!


 
Sergey13 ©   (2008-02-29 13:23) [1]

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


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

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


 
korneley ©   (2008-02-29 13:50) [3]

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


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


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

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


 
Sergey13 ©   (2008-02-29 14:02) [5]

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

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

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


 
korneley ©   (2008-02-29 14:08) [6]


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

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


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


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

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


 
Amoeba ©   (2008-02-29 17:18) [8]

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



Страницы: 1 вся ветка

Текущий архив: 2008.03.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
2-1204403005
максим
2008-03-01 23:23
2008.03.30
scrollbar memo


2-1204208944
Ultimate
2008-02-28 17:29
2008.03.30
Реестр


2-1204638436
Тфьу
2008-03-04 16:47
2008.03.30
Как перекинуть Variant в TBitmap?


15-1202996771
Сергей М.
2008-02-14 16:46
2008.03.30
Skype, интересная любопытность)


2-1204487900
Lamer666
2008-03-02 22:58
2008.03.30
DBGridEh и поле с авто просчетом