Главная страница
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.043 c
14-1095338151
infom
2004-09-16 16:35
2004.10.03
Как у вас с логикой ?


4-1092993787
Adil
2004-08-20 13:23
2004.10.03
Как блокировать клавиатуру и мышку


14-1095181659
hgd
2004-09-14 21:07
2004.10.03
Кто подскажет про декомпилятор


3-1094290136
Lamers not dead
2004-09-04 13:28
2004.10.03
ADOQuery.SQL


1-1095670408
Gemini
2004-09-20 12:53
2004.10.03
Чем локализовать интерфейс?