Форум: "Начинающим";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
ВнизПроблемка с отображаением данных!!! Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.062 c