Текущий архив: 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 не сталкивался…
Страницы: 1 вся ветка
Текущий архив: 2008.05.18;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.071 c