Главная Главная страница форума Регистрация Вход
Новые сообщения Участники форума Правила форума Поиск
Страница 1 из 11
Модератор форума: Admin, stalker 
Форум » Все о Delphi » Базы данных » Запрос и вывод текста
Запрос и вывод текста
жекаДата: Понедельник, 09.02.2009, 01:45 | Сообщение # 1
Ранг 3
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 1
Статус: Offline
вот запрос который выводи числовые(1,2,3....) значения а как мне его переделать что бы он выводил буквенные значения (Петров, Иванов и тд)

Code
var
L:integer;
begin
form1.ADOQuery3.SQL.Clear;
Form1.ADOQuery3.SQL.Add('select Зав from кафедра where Название='''+Form1.DBLookupComboBox1.Text+'''');
form1.ADOQuery3.Active:=true;
   form1.ADOQuery2.Open;
    form1.ADOQuery3.Locate('Зав','''form1.DBLookupComboBox1.Text''',[]);
  L:=form1.ADOQuery3.FieldByName('Зав').AsInteger;
    Form1.Label10.Caption :=IntToStr(L);
     form1.ADOQuery3.Close;
 
AdminДата: Понедельник, 09.02.2009, 08:34 | Сообщение # 2
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Попробуй:
Code
L:string;
...
L:=...........AsString
...


Не оказываю помощь через личные сообщения и ICQ
 
жекаДата: Понедельник, 09.02.2009, 22:20 | Сообщение # 3
Ранг 3
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 1
Статус: Offline
менял ругается на эту строчку
Code
   Form1.Label10.Caption:=IntToStr(L);

какой то аргемент
 
AdminДата: Вторник, 10.02.2009, 07:22 | Сообщение # 4
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
Ну естественно, если L типа String а ты пытаешся из целочисленного преобразовать в строковый. Он уже строковый не нужны преобразования.
Code
Form1.Label10.Caption := L;


Не оказываю помощь через личные сообщения и ICQ
 
Форум » Все о Delphi » Базы данных » Запрос и вывод текста
Страница 1 из 11
Поиск:

Copyright DelphiDevelop.ru © 2008-2018
Хостинг от uCoz