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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2009, 17:19   #1
rombler69
Пользователь
 
Регистрация: 09.02.2009
Сообщений: 25
По умолчанию Из DbGridEh в Edit

D7, Access
Открыта DbGridEh, с данными, после нажатия на кнопку Найти, выводится запись в этой таблице,
хочется, чтобы при нажатии другой кнопки, эта запись из таблицы, а вернее пару колонок, появилась в эдите.
Подскажите, или запрос, или надо копировать эти данные в отдельную базу, а уже оттуда их вставлять в Эдит .
rombler69 вне форума Ответить с цитированием
Старый 21.10.2009, 17:31   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Данные берутся не из DBGridEh-a! Он отображает их. Данные берутся из DataSet-a. Я не совсем понял, что Вам именно нужно. Вам нужно, чтобы текст из той ячейке в DBGridEh-e, которая выделена в данный момент, заносился в Edit? Если так, то можно попробовать сделать так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 Form1.Edit1.Text:=Form1.DBGridEh1.DataSource.DataSet.FieldByName('NAME').AsString;
end;
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 21.10.2009, 19:59   #3
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

я так понял, у вас используется AdoQuery.
Если да, то можно так:
Код:
edit1.text:=AdoQuery1.Fields[0].asString+' '+AdoQuery1.Fields[2].asString;
В едит занесется значения первого и третьего столбца.
S@fer вне форума Ответить с цитированием
Старый 21.10.2009, 20:46   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Для начала пусть автор уточнить вопрос, а мы уж потом сможем конкретнее помочь.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 22.10.2009, 08:47   #5
rombler69
Пользователь
 
Регистрация: 09.02.2009
Сообщений: 25
По умолчанию

Спасибо всем
Все получилось как написал artemavd
Цитата:
Вам нужно, чтобы текст из той ячейке в DBGridEh-e, которая выделена в данный момент, заносился в Edit
И способ S@fer тоже подошел
rombler69 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
покраска dbgrideh artemavd БД в Delphi 1 16.06.2009 12:47
автопоиск в DBGridEh furstenberg Компоненты Delphi 4 18.02.2008 12:49
Вопрос по DBGridEh Cyn4uk Компоненты Delphi 1 01.01.2008 11:19
Выкрутасы с DBGridEh Killer_djon БД в Delphi 6 12.11.2007 11:08
из DBGridEh в Exel Abay БД в Delphi 3 18.09.2007 09:10