C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Помогите!!!, Проблема с запросами
Parasit
  Отправлено: 22.01.2007, 22:47


Дежурный стрелочник

Группа: Участник
Сообщений: 68



У мня вопрос — можно ли по сиквелловскому запросу значение присвоить переменной т.е.

Допустим существует запрос:

Query1->SQL->Text = "select name from tablemane where id = 1";
Query1->Open();

Вот как мне дальше быть? надо узнать значение запроса и присвоить переменной!

(Сразу говорю я новичок если где ошибки простите заранее, а если моно и кажите где )

smile.gif

База парадокс7

Отредактировано Parasit — 22.01.2007, 23:16
Tantos
Отправлено: 23.01.2007, 02:33


Станционный диспетчер

Группа: Участник
Сообщений: 108



Ну и получай:
CODE

AnsiString asName("");

asName = Query1->FieldByName("NAME")->Value;
Parasit
Отправлено: 23.01.2007, 09:16


Дежурный стрелочник

Группа: Участник
Сообщений: 68



Спасибо огромное!! yahoo.gif


Вот есть вопрос поле получаеться строковое
а если столбец предстовляет собой числовые значения как быть.

или как превратиить ansistring в float &
olegenty
Отправлено: 23.01.2007, 11:12


Ветеран

Группа: Модератор
Сообщений: 2412



используй не ...->Value (Variant), а ...->As...
Parasit
Отправлено: 23.01.2007, 12:30


Дежурный стрелочник

Группа: Участник
Сообщений: 68



а ...->As... = Это как, пример можно пожалуйста!
Valdemar
Отправлено: 23.01.2007, 14:26


Мастер участка

Группа: Участник
Сообщений: 433



Query1->FieldByName("NAME")->AsString;
Query1->FieldByName("id")->AsInteger;
И т.п.
Читайте справку
Tantos
Отправлено: 23.01.2007, 15:29


Станционный диспетчер

Группа: Участник
Сообщений: 108



Как вариант:
CODE

asName = Query1->FieldByName("NAME")->Value.AsType( varString );
//или (для надежности)
asName = (AnsiString)Query1->FieldByName("NAME")->Value.AsType( varString );
Parasit
Отправлено: 23.01.2007, 22:57


Дежурный стрелочник

Группа: Участник
Сообщений: 68



Еще раз низкий поклон
спасибо
у меня (как не странно) всё работает
yahoo.gif yahoo.gif

Отредактировано Parasit — 23.01.2007, 22:58

Вернуться в Работа с базами данных в C++Builder