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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 16:18   #1
new_user
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 19
По умолчанию DBGrid

подскажите пжлста

Код:
if  module1.ADOTable1.FieldValues['Podrazdel']=4 then
                  frame11.StringGrid1.Cells[3,i+1]:='4 Грузовой участок' else
как сделать тоже самое только с dbgrid?
new_user вне форума Ответить с цитированием
Старый 25.05.2009, 16:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

НАсколько я понял из скудных выдержек вопроса то примерно так:
Код:
 if ADOTable1.FieldValues['Podrazdel']=4 then begin
  with DBGrid1.DataSource.DataSet do begin
   First;MoveBy(i+1);
   DBGrid1.Columns[3].Field.AsString:='4 Грузовой участок';
  end;
 end;
ТОлько сюда еще проверки нужны на всякие ошибки типа выход за конец таблицы...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.05.2009, 16:31   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
как сделать тоже самое только с dbgrid?
Что именно "то же самое"? Присваивать значение не ячейке стринггрида, а ячейке дбгрида?
Тогда все равно придется работать с той таблицей базы, к которой подцеплен дбгрид...
Делать Table.Insert, либо Table.Edit, заносить данные в соответствующее поле, делать Table.Post и тогда в дбгриде эти изменения отобразятся.
Но усвойте одно - дбгрид ПРОСТО ОТОБРАЖАЕТ то, что в таблице...
mihali4 вне форума Ответить с цитированием
Старый 25.05.2009, 16:39   #4
new_user
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 19
По умолчанию

просто чтобы отобразить в dbride, не нужно редактировать таблицу,в столбце "Podrazdel" стоят значения 1,2, 3 ..8
new_user вне форума Ответить с цитированием
Старый 25.05.2009, 16:42   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
просто чтобы отобразить в dbride, не нужно редактировать таблицу
Сам то понял что сказал?
Или тебе в таком случае дабы таблица не менялась (физическая) нужно вычисляемые поля создавать, но опять таки к DBGrid'у это отношение будет иметь как корова к одуванчику.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.05.2009, 16:43   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Сделайте вычисляемое поле и все дела.
Ибо отобразить в дбгриде, не редактируя таблицу, иначе не получится...
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBGrid t@t@rin C/C++ Базы данных 2 17.05.2009 16:34
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30
Из DBgrid в DBgrid roach БД в Delphi 1 12.11.2008 19:27
DBGrid 1nurik1 БД в Delphi 17 17.07.2007 17:20