Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.076 c
2-1204746299
e.1it
2008-03-05 22:44
2008.03.30
action


2-1204281119
q1485
2008-02-29 13:31
2008.03.30
Запрос в потоке


2-1204346280
хаас
2008-03-01 07:38
2008.03.30
Вариантная запись


2-1204526072
DimOk
2008-03-03 09:34
2008.03.30
ADO


15-1202887384
de.
2008-02-13 10:23
2008.03.30
Существуют ли алгоритмы ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский