Главная страница
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.028 c
1-1095500030
Egor
2004-09-18 13:33
2004.10.03
Получение имени функции в режиме выполнения


3-1094022900
-SeM-
2004-09-01 11:15
2004.10.03
Сервисы в Interbase/Firebird/Yaffil


3-1094179381
_sulent
2004-09-03 06:43
2004.10.03
MS SQL 2005


14-1094843017
Sam007
2004-09-10 23:03
2004.10.03
У кого установленна делфи 6


4-1092050754
stas_x
2004-08-09 15:25
2004.10.03
Работа с фотокамерой