Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Вниз

Получение данных полсле запроса от 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.066 c
15-1207596565
TStas
2008-04-07 23:29
2008.05.18
Чем открывать формат .djvu?


2-1208758852
Vudu
2008-04-21 10:20
2008.05.18
Как преобразовать char в integer


4-1189005001
Nikfel
2007-09-05 19:10
2008.05.18
Активно ли окно


3-1197297073
Fregl
2007-12-10 17:31
2008.05.18
Ошибка добавления lookup поля в TADOTable


2-1208782867
Fr1K
2008-04-21 17:01
2008.05.18
Проблема с проверкой даты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский