Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
-
Ol1965
-
- Обычный пользователь

-
-
- Сообщения: 57
- Зарегистрирован: 21.02.2005 (Пн) 9:29
Ol1965 » 08.02.2006 (Ср) 16:35
Вопрос может показаться простым, но помогите чайнику. Пользуюсь отчетом созданным в Crystal Report. Как программно на VB6 выбрать те записи, которые мне нужны. А именно: (поле базы Access) Дата = Date And Оператор = [Определенный оператор, как переменная]. На данный момент в отчет выводятся все записи. Заранее благодарен.
-
shady
-
- Постоялец

-
-
- Сообщения: 461
- Зарегистрирован: 09.11.2005 (Ср) 11:03
-
shady » 08.02.2006 (Ср) 16:45
SELECT * FROM table WHERE поле_где_дата = DATE()
так чтоли?
-
VVitafresh
-
- Продвинутый гуру

-

-
- Сообщения: 1641
- Зарегистрирован: 12.05.2005 (Чт) 14:44
- Откуда: Херсон, UA
VVitafresh » 08.02.2006 (Ср) 17:37
Что-то типа этого:
- Код: Выделить всё
dim cn As ADODB.Connection
dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Open "Data Source=" & sPath
sql="select * from table where field1=#1999-12-31# and field2=" & var2
Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open sql, cn
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.
Вернуться в Базы данных
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1