Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 22:12   #11
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

<Переменная> := <Таблица>.FieldByName(<Поле>).AsVal ue
подстроишь под себя конечно
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 20.05.2009, 00:07   #12
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Насколько помню можно также
<Переменная>:=<Taблица>.Field[i].value;
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 20.05.2009, 11:33   #13
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Цитата:
Сообщение от ArtInt Посмотреть сообщение
Насколько помню можно также
<Переменная>:=<Taблица>.Field[i].value;
можно
но если в общем случае <Taблица> - это еще и запрос, то и порядок следования полей в запросе может измениться и тогда это
Цитата:
<Переменная> := <Таблица>.FieldByName(<Поле>).AsVal ue
не будеть зависеть от порядка полей в тексте запроса
soleil@mmc вне форума Ответить с цитированием
Старый 22.05.2009, 14:59   #14
rcr
 
Регистрация: 18.05.2009
Сообщений: 8
По умолчанию

Спасибо, получилось. Правда сделал немного подругому:

Код:
var
bdtext: string;
begin
q1.SQL.Clear; // q1 - TADOQuery;
q1.SQL.Add('SELECT doctor_name FROM settings');
q1.Open;
q1.ExecSql;
bdtext := q1.FieldByName('doctor_name').AsString;
showmessage(bdtext);
end;

Последний раз редактировалось rcr; 22.05.2009 в 15:29.
rcr вне форума Ответить с цитированием
Старый 22.05.2009, 15:27   #15
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

FieldByName - это метод датасета, а не грида
TDataSet.FieldByName
soleil@mmc вне форума Ответить с цитированием
Старый 22.05.2009, 15:53   #16
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

причем здесь грид? у автора написано, что
Цитата:
q1 - TADOQuery;
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 22.05.2009, 16:10   #17
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Цитата:
Сообщение от koma_grusha Посмотреть сообщение
причем здесь грид? у автора написано, что
автор оперативно апдейтит свои посты - поэтому, читая их в хронологическом порядке, выходит сущая белиберда, согласен
но перед q1 автор использовал почему-то DBGrid1
soleil@mmc вне форума Ответить с цитированием
Старый 22.05.2009, 16:28   #18
rcr
 
Регистрация: 18.05.2009
Сообщений: 8
По умолчанию

Да сорри если ввел кого-то в заблуждение, просто изменял пост в соответствии с пробой различных вариантов и полученными результатми.
rcr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание SQL-запросов tsergey Помощь студентам 9 12.02.2009 11:17
Запрос на сложение запросов ГОСЕАН БД в Delphi 3 19.05.2008 11:31
несколько запросов SQL Arteom БД в Delphi 3 09.09.2007 23:39
Конструктор запросов kaa БД в Delphi 12 20.12.2006 16:45