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

Вниз

Как прочитать данные из TSDQuery/TIBQuery?   Найти похожие ветки 

 
Влад   (2004-09-03 12:17) [0]

Добрый день уважаемые.

Столкнулся с проблемой..
В программе нельзя использовать DBGrid, всвязи со спецификой ТЗ.
Проблема заключается в том, что после выполнения простого запроса через TSDQuery (или TIBQuery), я к своему стыду не могу прочитать данные..

Вот что получется

select * from events where id>(maxid - VisibleColCount)

далее, когда я пытаюсь прочитать значения полей, то возвращается только значение из первой прочитанной записи:

Читаю сейчас так:

var Msgs:Variant;

Msgs := SDQuery.FieldValues["MSG"]; // где MSG - текстовое поле

при проверке:

SDQuery.RecordCount = VisibleColCount
а VarArrayDimCount(Msgs) = 0....

а Msgs равен первой записи из полученной в результате выполения запроса таблицы.

Подскажите пожалуйста как можно правильно считать столбик данных.

Заранее благодарен,
Влад


 
Карелин Артем ©   (2004-09-03 12:20) [1]

var Msgs:Variant;
while not(SDQuery.eof) do
begin
 Msgs := SDQuery.FieldValues["MSG"]; // где MSG - текстовое поле
 SDQuery.next;
end;


 
Sergey13 ©   (2004-09-03 12:21) [2]

2Влад   (03.09.04 12:17)
>В программе нельзя использовать DBGrid, всвязи со спецификой ТЗ.
Переписать ТЗ нафиг.


 
Влад   (2004-09-03 12:25) [3]

Карелин Артем ©   (03.09.04 12:20) [1]
Огромное спасибо

Sergey13 ©   (03.09.04 12:21) [2]
к сожалению, ТЗ утверждено...


 
Роман Снегирев   (2004-09-03 13:00) [4]

вот это Msgs := SDQuery.FieldValues["MSG"]
по моему полная шнягя, надо писать
Msgs := SDQuery.FieldByName("MSG").AsString


 
Карелин Артем ©   (2004-09-06 11:20) [5]

Роман Снегирев   (03.09.04 13:00) [4]
Ты тип переменной Msg смотрел? В данном случае это правильно.



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

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

Наверх




Память: 0.48 MB
Время: 0.036 c
6-1090501569
Григорьев Антон
2004-07-22 17:06
2004.10.03
Странное поведение неблокирующего TCP-сокета


1-1095693529
Aleksandr.
2004-09-20 19:18
2004.10.03
Как PageControl заставить измерить ширину tab a?


14-1094841853
Knight
2004-09-10 22:44
2004.10.03
Подайте хакеру на маму...


8-1089107085
Aplay
2004-07-06 13:44
2004.10.03
Приближение и отдалиние изображении


14-1095229918
Holy
2004-09-15 10:31
2004.10.03
Сколько мы спим?