Поиск по интервалу.

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Danu
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.05.2004 (Пн) 11:54

Поиск по интервалу.

Сообщение Danu » 25.05.2004 (Вт) 10:04

Есть Есть база данных в аксессе, содеражащая таблицу 2004 с колонкой PR_TR_LST в которой содержатся цифры, надо сделать по ней интервальный поиск через between , числа вводятся пользователем и содержатся в текстовых полях 4 и 5. Вроде все сделано правильно, но поиск не идет, долгое чтение мануала также не помогло, может вы что подскажете?

Вот код который должен запускатся при нажатии на кнопку поиска:

Private Sub command5_click()
Dim ot, d0 As Integer
ot = Text4.Text
d0 = Text5.Text
Me.Data1.RecordSource = "select PR_TR_LST " & _
"From 2004 " & _
"Where ([PR_TR_LST] BETWEEN '" & ot & "' and '" & d0 & "')"

Есть мысль что ошибка здесь -> '" & ot & "' and '" & d0 & " , но что там должно быть- тайна, покрытая мраком.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.05.2004 (Вт) 10:22

Если поле PR_TL_LST числовое, то одинарные кавычки не нужны. Т.е. "Where ([PR_TR_LST] BETWEEN " & ot & " and " & d0 & ")"
Lasciate ogni speranza, voi ch'entrate.

Danu
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.05.2004 (Пн) 11:54

Сообщение Danu » 25.05.2004 (Вт) 15:50

Все равно не ищет :(

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 25.05.2004 (Вт) 20:28

А если сделать после установки свойства RecordSource вот это:
Код: Выделить всё
MsgBox Me.Data1.RecordSource

?

Danu
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.05.2004 (Пн) 11:54

Сообщение Danu » 26.05.2004 (Ср) 10:49

Ennor писал(а):А если сделать после установки свойства RecordSource вот это:
Код: Выделить всё
MsgBox Me.Data1.RecordSource

?


Да это все показывалось. Делала для проверки.
Все исправила и сделала, как выяснилось для нормальной работы ему не хватало Group by и Where заменить Having. Спасибо за помощь, кавычки действительно надо было убрать :)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList