Главная страница
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.018 c
6-93176
Дмитрий К.К.
2002-10-01 15:51
2002.11.28
Kazaa


1-93100
Suprime
2002-11-17 12:37
2002.11.28
Pronumerovat stroki v ListBox e


3-92874
Dbrf
2002-11-10 13:51
2002.11.28
Присвоение значения части даты


3-92833
kn
2002-11-12 11:29
2002.11.28
Подскажите в чем ошибка


7-93264
brestmarket
2002-09-26 15:14
2002.11.28
Как определить, что запуск приложения произвели с CD-ROM?