![]() |
|
|
![]()
|
|
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Здравствуйте. База данных dBase, способ доступа - BDE. Пишу слудующий простой запрос-
где s - значения предудушего запроса (12345,42170,45678, .....) (просматриваю из в цикле). Проблема в том, что для числа 42170 запрос зависает и не выдает никаких результатов(есть несколько таких "плохих" чисел). Для остальных чисел запрос работает. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
что в tab зачем в апострофах?
а так? а это реальный запрос? а то ты выбираешь и в условие пишешь одно и тоже поле... Это сообщение отредактировал(а) Frees - 2.12.2009, 19:52 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
"select TAB from TAB" ?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| marhatter |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
в tab - путь к таблице, типа 'C:\...'. Да это реальный запрос. Проверить так это или не так пока нет возможности, как проверю отпишусь. Добавлено через 45 секунд
Название таблицы не совпадает с названием поля Добавлено через 1 минуту и 59 секунд спасибо что откликнулись на мой вопрос Добавлено через 12 минут и 8 секунд С параметром тоже пробывал, безрезультатно. C большинством вот этих меняющихся значений S запрос работает, не работает при определенных значениях. Даже если просто выбирать из таблицы вот так:
он также зависает. |
||||||||
|
|||||||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Ну да, попутал я. Попробуй оставь в таблице одно это "глючное" значение - тоже зависать будет? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Дело в том оно не одно в таблице. Я методом "проб и ошибок" их вычленил из таблицы, если я их исключаю в запросе то все норм работает, если с ними то зависает. Ну попробую завтра оставить одно из таких значений , для проверки. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
что значит зависает? на чем вичит? может у тебя просто селект ничего не возвращает и поэтому "зависает"? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
"зависает" на Query2.Open. Приложение после этого ни как не реагирует. В таблице существуют записи с такими нехорошими значениями. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
может их ООчень много? ждать пробовал?
или запрос написать для выбора только 1 записи
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| marhatter |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Их, например значения как в примере выше (421701), 5 штук в таблице. Ждал... Нет не пробывал выбирать только 1 запись, попробуем. |
||||
|
|||||
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Здравствуйте. Вот в общем более полный код:
Выдает ошибку 'Type micmatch in expression' |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
где? зы сборку запроса надо за цикл! -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| marhatter |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Делаю так
зависает))). Добавлено через 5 минут и 41 секунду
Ошибку выдает на Query2.Open. |
||||
|
|||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
LCHET какого типа ЗЫ может BDE в печь!? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
LCHET - NUMERIC, раньше проблем с BDE не было, да и сейчас думаю не в нем дело(может ошибаюсь), для некоторых значений то работает все норм, а для некоторых никак не хочет |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |