Страница: 1 | 
		
		 
			   
			 
			 Используя запрос c функцией count в элементе ADODC при отсутствии данных удовлетворяющих условию запроса возникает ошибка 3021.Оn error goto...меня не устраивает,потому что на одной кнопке происходит параллельный запрос с похожим условием.Можно ли вообще обойтись без АDODC,используя connection c SQL запросом? Как правильно организовать запрос,получить два счётчика значений и присвоить их переменным?  Adodc9.RecordSource = "select [Дата выдачи],count ([Дата выдачи]) from kassa  where [Тип] like 'DVD' and [Дата выдачи] like" & "'" & Date$ & "'" & " group by [Дата выдачи]" Adodc9.Refresh Adodc10.RecordSource = "select [Дата выдачи],count ([Дата выдачи]) from kassa  where [Тип] like 'Video' and [Дата выдачи] like" & "'" & Date$ & "'" & " group by [Дата выдачи]" Adodc10.Refresh intkoldvd = Adodc9.Recordset("expr1001") intkolvid = Adodc10.Recordset("expr1001") intsd = intprdvd * intkoldvd + intprvid * intkolvid Text19.Text = intsd 
			 
			 Вот небольшой примерчик, как работать с ADODB. dim cn as connection dim rs as recordset set cn = new connection cn.connectionstring = "..." cn.open set rs = cn.execute("select ...") intkoldvd = rs.fields("expr1001")   И еще, как то странно ты работаешь с [Дата выдачи], через like. Если [Дата выдачи] типа Date, то проще и точнее задавать SQL таким образом: "select [Дата выдачи],count ([Дата выдачи]) from kassa where [Тип] like 'Video' and [Дата выдачи] = #" &  и не забывай Date$ перевести в американский формат mm/dd/yyyy Спасибо за примерчик,попробую.А с датой в формате string я решил для универсальности.Я живу и работаю в Литве,а литовцы устанавливают компы при инсталляции винды под свой формат даты.Насколько я убедился при переносе проиложения даже в стадии разработки(делаю дома и на работе)с форматами даты полный разброд.Если применять Date$,получается универсально. Примерчик попробовал,но это тоже самое,что и при работе с adodc,поскольку присутствует тот же recordset и та же ошибка 3021.Да и хрен с ней.Пару условий и нет проблемы. Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Запрос с использованием connection
     
    
Добавлено: 03.02.04 09:57
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 volodiam
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 boevik
![]()
![]()
![]()
![]()
![]()
![]()
Хранитель чата
ICQ: 137392264 
Вопросов: 8
Ответов: 557
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  03.02.04 10:17
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 boevik
![]()
![]()
![]()
![]()
![]()
![]()
Хранитель чата
ICQ: 137392264 
Вопросов: 8
Ответов: 557
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  03.02.04 10:20
       
    
       
  
 
    
ate$ & "# group by [Дата выдачи]"
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 volodiam
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 10
Ответов: 7
      
 Профиль |  | #3
       
Добавлено:  03.02.04 10:42
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 volodiam
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 10
Ответов: 7
      
 Профиль |  | #4
       
Добавлено:  09.02.04 09:50