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

Вниз

Получение данных полсле запроса от TQuery   Найти похожие ветки 

 
Свой   (2007-12-07 10:10) [0]

Извеняюсь что  ранее наспамил

делаю запрос
SELECT tema
FROM forum
where upper(tema)>=upper("Какие")

результат запроса - строки (но их количестко не известно)

как мне сохранить полученный результат запроса в лист бокс например?
или где эти данные остаются после запроса?


 
Kolan ©   (2007-12-07 10:21) [1]

В наборе данных данные.

В лист бокс:

while not Query.Eof do
begin
 ListBox.Items.Add(Query.FieldByName("tema").AsString)
 Query.Next;
end;


А почему бы не воспользоваться DataAware контролами?


 
Сергей М. ©   (2007-12-07 10:23) [2]


> как мне сохранить полученный результат запроса в лист бокс
> например?


В цикле пройтись по всем записям этого НД, для каждой записи выполнить ListBox.Items.Add(Query.Fields[0].Value)


> где эти данные остаются после запроса?


в ListBox.Items, разумеется)


 
Свой   (2007-12-07 10:33) [3]

СПАСИБО помогло

> А почему бы не воспользоваться DataAware контролами?

Простите мою глупость, а это какие?


 
Сергей М. ©   (2007-12-07 10:35) [4]


> а это какие?


В дан.случае, коль ты заговорил о листбоксе, - TDBListBox


 
Sergey13 ©   (2007-12-07 10:42) [5]

> [0] Свой   (07.12.07 10:10)
> как мне сохранить полученный результат запроса в лист бокс
> например?

А зачем их сохранять еще раз? Результат выполнения запроса уже есть в компоненте TQuery.


 
Свой   (2007-12-07 13:47) [6]


>
> Sergey13 ©   (07.12.07 10:42) [5]
> А зачем их сохранять еще раз? Результат выполнения запроса
> уже есть в компоненте TQuery.

а где он в нем лежит и в каком виде?


 
Kolan ©   (2007-12-07 13:50) [7]

и в каком виде
В виде набора данных.

Прочитайте справку про TDataSet.


 
Sergey13 ©   (2007-12-07 13:51) [8]

> [6] Свой   (07.12.07 13:47)

Тебе же писали несколько раз. Например
Query.FieldByName("tema").AsString
это чтение поля "tema" в текущей записи результата.


 
Свой   (2007-12-07 13:52) [9]


> Сергей М. ©   (07.12.07 10:35) [4]
> В дан.случае, коль ты заговорил о листбоксе, - TDBListBox

У меня все компоненты не визуальные! листбокс-это Tstringlist;


 
Свой   (2007-12-07 13:54) [10]


> Sergey13 ©   (07.12.07 13:51) [8]
> Тебе же писали несколько раз. Например
> Query.FieldByName("tema").AsString
> это чтение поля "tema" в текущей записи результата.

Это я понял я имеллу ввиду может храниться в наботи типа Tstrings, чтобы все их от туда взять без циклов всяких!


 
Kolan ©   (2007-12-07 13:58) [11]

> У меня все компоненты не визуальные! листбокс-это Tstringlist;

Эээ, а зачем ты нам говорил про ListBox, и TStringList — это не компонент вовсе.


> может храниться в наботи типа Tstrings

Говорят же в «наботи Tstringlist» не хронится, прочитай справку.


 
Sergey13 ©   (2007-12-07 14:04) [12]

> [0] Свой   (07.12.07 10:10)
> результат запроса - строки (но их количестко не известно)

Для парадокса вроде должно нормально работать RecordCount.
Т.е. Query.RecordCount вернет количество записей в наборе данных, возвращаемых запросом.
Или пройдись циклом по датасету и будут доступны все записи.


 
Свой   (2007-12-07 14:23) [13]

ВСЕМ СПАСИБО БОЛЬШОЕ
Вроде со всем разобрался


 
Kolan ©   (2007-12-07 14:31) [14]

> Для парадокса вроде должно нормально работать RecordCount.


А что есть случаи когда работает не верно? Наверно не возвращаемых запросом, а возвращенных?


 
Sergey13 ©   (2007-12-07 14:46) [15]

> [14] Kolan ©   (07.12.07 14:31)

Помнится в справке говорилось, что не работает нормально для SQL серверов. И гарантируется только для парадокса и дибейса.


 
Anatoly Podgoretsky ©   (2007-12-07 14:55) [16]

Я бы не стал считать это за гарантии. Тем более, что этому были подтверждения в разных движках.


 
Kolan ©   (2007-12-07 15:05) [17]

Ясно буду знать. Хотя на MS SQL SERVER не сталкивался&#133



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

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

Наверх




Память: 0.5 MB
Время: 0.015 c
2-1208512062
dumka
2008-04-18 13:47
2008.05.18
Поиск


2-1208369217
Blasphemie
2008-04-16 22:06
2008.05.18
Автоматическое изменение полей записи - как?


15-1207105660
Slider007
2008-04-02 07:07
2008.05.18
С днем рождения ! 2 апреля 2008 среда


10-1146182283
cargo
2006-04-28 03:58
2008.05.18
Record в Type Library


15-1207236481
Дмитрий С
2008-04-03 19:28
2008.05.18
Хостинг