Главная страница
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.47 MB
Время: 0.042 c
6-1090777778
oleg_SYS
2004-07-25 21:49
2004.10.03
Заполнение WEB-форм


3-1094130836
Heretic
2004-09-02 17:13
2004.10.03
Необходим особенный DBGrid


8-1089800195
Гость
2004-07-14 14:16
2004.10.03
Как проиграть музыку через DerectX?


14-1094389442
начинающий
2004-09-05 17:04
2004.10.03
Delphi vs. C++


4-1093008390
@lamer
2004-08-20 17:26
2004.10.03
Как получить системные настройки?