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

Вниз

Некоректные TDBEdit и TDBText   Найти похожие ветки 

 
zorik ©   (2004-07-02 15:49) [0]

Уже неоднократно стыкаюсь с этой проблемой. Компоненты DBEdit и DBText ведут себя хаотично. В них иногда оставляются прежние значения иногда они пустые. У меня две таблицы Master-Detail. Если передвигатся по мастер-таблице то даные подчиненной (которые отображаются с помощью DBText) иногда не перерисовываются. Но при клике на DBNavigator"е подчиненной таблицы все становится нормально. Подскажите выход! Пробовал оброблять события вручню - ставил DBText.Refres - не помогло.
Спасибо


 
Соловьев ©   (2004-07-02 15:51) [1]

никогда с таким не сталкивался...
а какие копоненты доступа?


 
zorik ©   (2004-07-02 15:54) [2]

IBQuery DataSource


 
Соловьев ©   (2004-07-02 16:02) [3]


> У меня две таблицы Master-Detail.

а как сделана связь?


 
zorik ©   (2004-07-02 16:10) [4]

MasterQuery
sql: select name1, id from table1

MasterDataSource
DataSet=MasterQuery

DetailQuery
sql: select name2, id from table2 where id=:id
DataSource=MasterDataSource

DetailDataSet
DataSet=DetailQuery

DBText
DataSource=DetailDataSet
DataField="name2"


 
Reindeer Moss Eater ©   (2004-07-02 16:13) [5]

В них иногда оставляются прежние значения иногда они пустые. У меня две таблицы Master-Detail. Если передвигатся по мастер-таблице то даные подчиненной (которые отображаются с помощью DBText) иногда не перерисовываются. Но при клике на DBNavigator"е подчиненной таблицы все становится нормально.

Уж что-то а TDBEdit и TDBText здесь ну абсолютно не причем.


 
zorik ©   (2004-07-02 16:18) [6]

Очень даже причем. Если вместо них поставить DBGrid - все нормально. Но нужно красиво сделать. :-)


 
Reindeer Moss Eater ©   (2004-07-02 16:20) [7]

Ты рассказываешь бред.
В TDBEdit и TDBText всегда отображается содержимое их полей ТЕКУЩЕЙ записи датасета.
Если ты не умеешь позиционировать текущую запись, то эти классы не виноваты в этом.


 
zorik ©   (2004-07-02 16:30) [8]

Для локальных БД я с тобой согласен!
Для IBQuery, я вспомнил, надо использовать метод FetchAll.
Всем спасибо. Разобрался.



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1089617855
ydv
2004-07-12 11:37
2004.07.25
Деревья и рекурсия


6-1085829471
palych
2004-05-29 15:17
2004.07.25
telnet


3-1088659685
kalishenko
2004-07-01 09:28
2004.07.25
Pervasive 2000i & DISTINCT


3-1088593282
Darthman
2004-06-30 15:01
2004.07.25
Firebird (Interbase) хочу через insert вставить дату


4-1086851399
химик
2004-06-10 11:09
2004.07.25
Перехват печати на принтер