Найдено 14 результатов

romero1206
27 апр 2006, 11:01
Форум: Общие проблемы
Тема: Выполнение запросов в другом потоке
Ответы: 2
Просмотры: 3038

Выполнение запросов в другом потоке

C++ Builder. Нужно выполнить запрос (Query1->Open), это занимает довольно много времени. В это время основная форма "подвисает". Как перенести выполнение в другой поток? При использовании TThread обращение к VCLовским компонентам должно происходить через Synchronize, т.е. это будет делаться в основн...
romero1206
19 апр 2006, 10:26
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

у меня паралельно стоял IB старый, и я к нему коннектился как оказалось. Удалил его и все заработало
romero1206
13 апр 2006, 15:28
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

Сорри!!!!
Это я тормоз. Спасибо! Все работает
romero1206
13 апр 2006, 15:22
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

В IBExpert база определяет как FireBird1.5
Так же этот запрос я проверяю в C++ Builder'е. Когда его выполняю, такая же ошибка возникает
romero1206
13 апр 2006, 15:14
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

Firebird SQL Server
1.5.2.4731
romero1206
13 апр 2006, 14:50
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

SELECT Count(*) As Pole1, EXTRACT(HOUR FROM TimeSeiz) FROM Main_Table
WHERE DateSeiz>='01.01.2006' AND DateSeiz <='02.05.2006'
GROUP BY TimeSeiz;

Вот так все работает, а группировать по EXTRACt не хочет
romero1206
13 апр 2006, 14:42
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

Еще раз уточняю - что TimeSeiz - число от 0 до 1 - так было представлено время в Accesse.
Я перекладываю базу с акцесса в FireBird. Здесь DateSeiz - date, TimeSeiz - time
romero1206
13 апр 2006, 14:40
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

SELECT Count(*) As Pole1, EXTRACT(HOUR FROM TimeSeiz) AS Pole2 FROM Main_Table
WHERE DateSeiz>='01.01.2006' AND DateSeiz <='02.01.2006'
GROUP BY 2;

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, char 8.
2.
romero1206
13 апр 2006, 14:14
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

Сам ты врёш.
Ругается на EXTRAC после GROUP BY.
Так же и в IBExperte
romero1206
13 апр 2006, 14:01
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

В Акцессе пример, который я привел, работет.
Ругается FireBird 1.5
romero1206
13 апр 2006, 13:53
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

ругается:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, char 8.
EXTRACT.
romero1206
13 апр 2006, 10:52
Форум: Общие проблемы
Тема: Перестроение Access'овского запроса
Ответы: 21
Просмотры: 18174

Перестроение Access'овского запроса

Раньше использовалась база данных Access. Есть таблица, в ней данные о телефонных переговорах. Нужно получить кол-во звонков в каждый час в течении определенного периода. например : 0 11 1 22 3 4 .... 22 123 24 5 Т.е. с нуля до часу было 11 звонков, с часц до двух 22 и т.д. Для Акцесса запрос строил...
romero1206
12 апр 2006, 16:20
Форум: Общие проблемы
Тема: Удаление повторяющихся записей
Ответы: 3
Просмотры: 3584

Спасибо!!!
romero1206
12 апр 2006, 15:36
Форум: Общие проблемы
Тема: Удаление повторяющихся записей
Ответы: 3
Просмотры: 3584

Удаление повторяющихся записей

Есть таблица Table1
Поля A, B, C и D
Подскажите, пожалуйста, как составить SQL запрос, который удаляет повторяющиеся записи из нее. Чтобы он выполнялся как можно быстрее по времени.