Конференция "Базы" » База данных с двумя одновременными фильтрами [D7, *.cds]
 
  • Littlekan (17.08.13 14:12) [0]
    Здравствуйте!
    У меня есть две базы, одна "доктор", вторая "больной"
    Для "доктор" использую ClientDataSet1, DataSource1 и DBCtrlGrid1
    Для "больной" использую ClientDataSet2, DataSource2 и DBCtrlGrid2

    В обоих базах все добавляю, редактирую и удаляю!

    Задача. При выборе доктора вывести список больных, относящихся к этому доктору в DBCtrlGrid3.

    Использую ClientDataSet3 = "больной", DataSource3 и DBCtrlGrid3 и фильтр по доктору
    Все выводится!

    Потом добавляю больного к доктору, изменяя запись в ClientDataSet2 = "больной", типа индекса по доктору. Все редактируется.

    Но в ClientDataSet3 = "больной", который отображается в DBCtrlGrid3 и в DBGrid3 ничего не срабатывает.

    Только после переоткрытия программы все появляется.

    Что можно сделать???
  • BigKan (17.08.13 16:22) [1]
    ClientDataSet3.close;
    ClientDataSet3.open;

 
Конференция "Базы" » База данных с двумя одновременными фильтрами [D7, *.cds]
Есть новые Нет новых   [119964   +213][b:0][p:0]