Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Задача: [D6, Paradox]


Makhanev A.S. ©   (2003-01-14 16:20:00) 

имеется один TTable, один TDataSource и два TDBGrid.
Возможно ли из одной и той же локальной БД(Paradox) посредством вышеупомянутых компонентов в первый DBGrid читать всю таблицу, а во второй - отфильтрованную.
Суть в том, чтобы обе сетки одновременно отображали один и тот же набор данных.

Если это невозможно, то как это сделать с малым кол-вом затрат?

Заранее благодарен.


Reindeer Moss Eater   (2003-01-15 08:54:00) [1]

Обидно: 512 RAM и такая вот штука с BDE...
MEMSIZEMaximum amount of memory that BDE will use, in megabytes. Default: 16 MB. Maximum 205. Any number specified over 205 sets MEMSIZE to 205.

А где MEMSIZE меняется?
BDE Admin->System->Configuration->Init


Anatoly Podgoretsky   (2003-01-14 20:49:00) [2]

Makhanev A.S. © (14.01.03 18:33)
Старайся запускать не из IDE, а оттуда только для пошаговой отладки.


Makhanev A.S.   (2003-01-14 20:23:00) [3]

Обидно: 512 RAM и такая вот штука с BDE...
Сейчас докачаю RxLib v2.75 for D6.....посмотрим...


> Reindeer Moss Eater (14.01.03 18:37)


А где MEMSIZE меняется?


Shaman_Naydak   (2003-01-14 19:59:00) [4]

См. DbiCloneCursor
Не хочешь возиться
ПОставь Rx компоненты..
Там был что-то вроде AttachTable или CloneTable


Reindeer Moss Eater   (2003-01-14 18:37:00) [5]

При разработке обычно этого не избежать.
Можно увеличить параметр BDE MEMSIZE, тогда можно оттянуть момент наступления нехватки памяти.


Makhanev A.S.   (2003-01-14 18:33:00) [6]


> Reindeer Moss Eater (14.01.03 18:17)

Посоветуете, как избегать?
Не "Reset"ить", тогда всё будет ОК?


Reindeer Moss Eater   (2003-01-14 18:17:00) [7]

В BDE кончилась память. Дело обычное при завпуске приложения из под IDE и последующих многократных Program/Reset


Makhanev A.S.   (2003-01-14 18:12:00) [8]

Признаться Вы правы, на первом этапе постижения какой-либо технологии возникает масса ошибок.
Вот одна из них: "Insufficient memory for this operation"

Связана по всей видимости с неправильным закрытием набора даных.
Это так?

Чувствую, сотня-другая страниц про БД мне не помещает:)


Reindeer Moss Eater   (2003-01-14 17:30:00) [9]

Ошибки обязательно возникнут. Но, связанные с одновременным доступом двух TTable, - в самую последнюю очередь :)


Makhanev A.S.   (2003-01-14 17:28:00) [10]

А не возникнет ли ошибок при одновременном доступе к локальной БД из 2-х TTable ???
Надеюсь, в них "встроен" механизм, наподобие критических секций.... или метод отображения в память...
?


Reindeer Moss Eater   (2003-01-14 16:22:00) [11]

Малое количество затрат = еще один TTabe и еще один TDataSource


Наверх

Титульная страница Поиск, карта сайта Написать письмо