Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Вниз

Проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-14146
Toster
2002-08-24 20:37
2002.09.05
Наследование стандартных классов.


14-14248
ZORRO
2002-08-09 06:03
2002.09.05
Новый сайт


3-13927
Gonza
2002-08-14 18:15
2002.09.05
Проблема с записью данных


1-14158
Yaro
2002-08-24 22:52
2002.09.05
Как лучше организовать подключение к серверу?


1-14108
Егор
2002-08-23 15:14
2002.09.05
Уникальное имя раздела реестра.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский