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

Вниз

Проблема с Paradox и TQuery   Найти похожие ветки 

 
devol   (2002-08-14 11:20) [0]

Помогите с такой проблемой: Есть Paradox таблица и две формы:
1. В первой форме есть TQuery и TDBGrid, который отображает результат TQuery.
2. Во второй форме есть некоторые поля ввода и TQuery, который вставляет в таблицу одну запись, согласно полям ввода.
Проблема состоит в том, что после добавления одной записи, реально она записывается в таблицу, но не отображается в TDBGrid.
Как сделать чтобы добавленная запись отображалась в TDBGrid-е.

Спасибо заранее!


 
Anatoly Podgoretsky ©   (2002-08-14 11:28) [1]

Пужно переоткрыть запрос


 
devol   (2002-08-14 11:35) [2]

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

Спасибо!


 
Mike Kouzmine   (2002-08-14 11:37) [3]

Если парадокс, и одна таблица, то можно использовать индексы и SetRange


 
VAleksey ©   (2002-08-14 12:09) [4]

Если ты используешь квери, то только
> Anatoly Podgoretsky © (14.08.02 11:28)

Пужно = Нужно :)))


 
devol   (2002-08-14 12:59) [5]

Хорошо, если уж открывать занова, так занова, но тогда скажите как сделать чтобы запрос который объеденяет две таблицы, имеет на выходе 13 полей и около 8000 записей - открывался быстрее. Сейчас он открывается примерно в течение одной минуты. Индексы определены.

Спасибо!


 
Johnmen ©   (2002-08-14 13:12) [6]

А где же сам текст запроса ?


 
Desdechado ©   (2002-08-14 13:17) [7]

а зачем так много записей? ведь квери как раз позволяет выбирать по чуть-чуть, только нужное.
или во второй форме использовать квери от первой, тогда все будет сразу видно.


 
devol   (2002-08-14 13:19) [8]

Пожалуйста и техт запроса:

select t1.*, t2.Column1, t2.Column2
from Table1 t1, Table2 t2
where t1.ID = t2.ID

Спасибо!


 
devol   (2002-08-14 13:22) [9]

>Desdechado
Первая квери остается открытой за все время выполнения программы и ее результат показывает грид. Если буду использовать тот же квери то из грида все пропадет.
И в том то и дело что для отображения мне нужны все данные из таблицы.


 
Johnmen ©   (2002-08-14 13:26) [10]

Что-то не так.....Не может такой запрос на более-менее приличной тачанке работать ~1 мин.......


 
sniknik ©   (2002-08-14 13:33) [11]

Да даже на неприличной :-) должно быстрей. встречный вопрос размер исходных таблиц и является ли поле ID индексированным?


 
devol   (2002-08-16 10:25) [12]

Размер таблиц на диске:
Т1 - 16 Mb,
T2 - 51 Kb.
Поле ID и ндексированно.


 
Mike Kouzmine   (2002-08-16 10:31) [13]

Шальная мысль (может и неправильная) поменять местами t1 и t2


 
devol   (2002-08-16 10:41) [14]

Можно поменять только в условии запроса - но это не помогает.


 
Mike Kouzmine   (2002-08-16 10:46) [15]

А нельзя переделать на TTable и связать мастер-детайл? Такая конструкция будет очень быстро работать. (У меня таблицы по 400 мб, и все работает мгновенно - меньше секунды)


 
devol   (2002-08-16 11:05) [16]

Нельзя так как в DBGride-е отображаются одно поле из первой таблице и два поля из второй таблице. Остальные поля отображаются в DBEdit-е


 
Mike Kouzmine   (2002-08-16 11:17) [17]

А lookup не пойдет? Все быстрее будет.



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

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

Наверх




Память: 0.5 MB
Время: 0.015 c
14-14233
Chesterfield
2002-08-08 21:39
2002.09.05
славный TEAC (Куда ни кинь - везде клин.)


14-14282
Карлсон
2002-08-12 19:12
2002.09.05
Где можно раздобыть толковый гайд по Фотошопу?


8-14183
BJValentine
2002-04-25 20:03
2002.09.05
Вывод графики на экран


1-14085
EugenCFG
2002-08-18 11:07
2002.09.05
Стандартная функция копирования Ctrl+C...


1-14076
yozhik
2002-08-26 17:07
2002.09.05
Сохранение свойств