Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.019 c
1-1089125866
DDDeN
2004-07-06 18:57
2004.07.25
TrackBar как в регуляторе громкости


14-1089044015
Nous Mellon
2004-07-05 20:13
2004.07.25
Рабочая эПОПея или Развод в плохом смысле слова :)


6-1085498736
diMAN
2004-05-25 19:25
2004.07.25
Выявление "коллизий" в сети


14-1088857978
DillerXX
2004-07-03 16:32
2004.07.25
Типа пожелайте счастливого пути!! ;)


6-1085463570
ORMADA
2004-05-25 09:39
2004.07.25
посылка почты




   Наверх