Главная страница
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.011 c
6-93161
начинающий програмер
2002-09-24 17:53
2002.11.28
FileMon и RegMon


1-93041
Andre V.
2002-11-19 11:45
2002.11.28
Алгоритм шифрования


14-93222
Сатир
2002-11-10 16:11
2002.11.28
Именинники 10 ноября


3-92934
leopard
2002-11-11 17:00
2002.11.28
Вопрос по Halcyon


14-93232
Grande
2002-11-10 17:18
2002.11.28
Zeoslib для Delphi7