Форум: "Базы";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c