Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
	
		
		
			Правила форума
			При создании новой темы не забывайте указывать используемую СУБД.
		
		
	 
	
		
		
			
			- 
				Ol1965
			
- 
				
- Обычный пользователь
  
- 
			
			
-  
- Сообщения: 57
- Зарегистрирован: 21.02.2005 (Пн) 9:29
			
			
			 Ol1965 » 08.02.2006 (Ср) 16:35
 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
 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
 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
 
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.
		 
		
		 
	 
	
	
	
	Вернуться в Базы данных
	
	Кто сейчас на конференции
	Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4