Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

DBLookupComboBox   Найти похожие ветки 

 
BIN ©   (2002-11-11 15:02) [0]

имеется DBLookupComboBox , DbGrid, OraDataset, DataSource.
OraDataset.Sql :=
"SELECT a. rowid , a.KodBan, a.NameBan , a.GroupBan , b.NameGroup
FROM BanDic a, GroupBan b
where a.GroupBan=b.KodGroup
order by KodBan"
Проблема в том что при изменении значения в DBLookupComboBox значение в DbGrid меняется только лишь после вызова Post , а юзеру нужно видеть , что он ввел в таблицу, еще до того как.
Если использовать
DBGrid1.DataSource.DataSet.FieldByName("NameGroup").AsString:=DBLookupComboBox1.Text;
то все получается прекрасно, изменения сразу в гриде, но при вызове
DBGrid1.DataSource.DataSet.Post;
то возникает ошибка Ora 00904 - неверное имя столбца!!!


 
Val ©   (2002-11-11 16:46) [1]

а юзеру нужно видеть , что он ввел в таблицу, еще до того как.

???
опишите подробнее проблему, процесс выполнения действий и желаемый результат.


 
BIN ©   (2002-11-12 12:09) [2]

Имеются таблицы:
create table BANDIC
(
KODBAN NUMBER(8) not null,
NAMEBAN VARCHAR2(15),
KLASSBAN VARCHAR2(50),
GROUPBAN NUMBER(3),)

create table GROUPMLOM
(
KODGROUP NUMBER(3) not null,
NAMEGROUP VARCHAR2(25)
)
Запрос такой :
SELECT a. rowid , a.KodBan, a.NameBan , a.GroupBan , b.NameGroup
FROM BanDic a, GroupBan b
where a.GroupBan=b.KodGroup
order by KodBan

В DbGrid отображаются поля KodBan,NameBan ,NameGroup
Ввод данных осуществляется в DBEdit"ах, а поле GroupBan - в DBLookupComboBox, соответственно вводится код, а не наименование,
а отображается в DbGrid наменование, поэтому оно становится видно только после обновления запроса. необходимо сделать, чтобы перебирая наименования в DBLookupComboBox они сразу отображались в DbGrid,
Если использовать
DBGrid1.DataSource.DataSet.FieldByName("NameGroup").AsString:=DBLookupComboBox1.Text;
то все получается прекрасно, изменения сразу в гриде, но при вызове
DBGrid1.DataSource.DataSet.Post;
возникает ошибка Ora 00904 - неверное имя столбца!!!
В запросе данные берутся из двух таблиц, мне кажется что в этом все и дело, но как внести изменения только в одну из них???



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-93239
kaif
2002-11-11 01:54
2002.11.28
inf-файлы ??


3-92856
Andy78
2002-11-09 12:54
2002.11.28
Крайняя левая колонка DBGrid а


14-93254
Fredericco
2002-11-11 13:22
2002.11.28
Кто участвовал в переписи населения 2002 откликнитесь!


7-93267
Delphi 5.01
2002-09-26 20:19
2002.11.28
ATS0=1


1-93102
nika_ufc
2002-11-16 17:32
2002.11.28
плохое объяснение и глюки в статье