Страница: 1 | 
		
		 
			   
			 
			 В общем дело такое. Хочу сделать на сайте регистратуру. По идее пользователь должен добавлятся в базу данных.  ADODB.Recordset error '800a0cb3' 
 Object or provider is not capable of performing requested operation. 
 /regok.asp, line 43  что делать?  Кому надо могу код странички кинуть. Заранее спасибо.    
			 
			 Базу данных открываю следующим образом: Dim Conn, RS Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0 Пользователя добавляю следующим образом: RS.AddNew 'Тут происходит ошибка  Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: ЛЮДИ! ПОМОГИТЕ! ПЛИИИЗ!
     
    
Добавлено: 31.05.04 14:56
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Yeputons | ICQ: 278444762 
      
       
  
 
    
 Пытаюсь это реализовать с помощию ADODB и - СТОП! Говорит:










				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 9
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 User Unknown
![]()
![]()
![]()
Вечный Юзер!
ICQ: uu@jabber.cz 
Вопросов: 120
Ответов: 3302
      
 Профиль |  | #1
       
Добавлено:  31.05.04 14:59
       
    
       
  
Сюда выложи код, каким ты открываешь базу и добавляешь пользователя...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Yeputons
![]()
![]()
ICQ: 278444762 
Вопросов: 71
Ответов: 179
      
 Профиль |  | #2
       
Добавлено:  31.05.04 16:28
       
    
       
  
 
    
Set RS = Server.CreateObject("ADODB.Recordset")
ata Source=" & Server.MapPath("cookery.mdb")
RS.Open "Select * From Users", Conn
RS.Fields("UserCode").Value = RS.RecordCount
RS.Fields("UserLogin").Value = Request.QueryString.Item(1)
RS.Fields("UserPassword").Value = Request.QueryString.Item(2)
RS.Fields("UserName").Value = Request.QueryString.Item(4)
RS.Fields("UserDescription").Value = Request.QueryString.Item(5)
RS.Fields("UserICQ").Value = Request.QueryString.Item(6)
RS.Fields("UserEMail").Value = Request.QueryString.Item(7)
RS.Fields("UserWebSite").Value = Request.QueryString.Item(8)RS.Update
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 User Unknown
![]()
![]()
![]()
Вечный Юзер!
ICQ: uu@jabber.cz 
Вопросов: 120
Ответов: 3302
      
 Профиль |  | #3
       
Добавлено:  31.05.04 16:42
       
    
       
  
Попробуй поставить поменьше версию драйвера...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Yeputons
![]()
![]()
ICQ: 278444762 
Вопросов: 71
Ответов: 179
      
 Профиль |  | #4
       
Добавлено:  31.05.04 16:59
       
    
       
  
Поставил. Все равно - ноль внимания.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 SERV_ERROR
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 2
Ответов: 10
      
 Профиль |  | #5
       
Добавлено:  02.07.04 03:19
       
    
       
  
Мб стоит сначала заполнить поля, а потом уже вызывать метод RS.AddNew?  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Yeputons
![]()
![]()
ICQ: 278444762 
Вопросов: 71
Ответов: 179
      
 Профиль |  | #6
       
Добавлено:  12.07.04 16:41
       
    
       
  
Вряд ли. Я-то это по книге обучения Access делал.
 
    
Хотя кто знает? Приеду домой, попробую.
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 Swift
![]()
![]()
![]()
![]()
Вопросов: 5
Ответов: 43
      
 Профиль |  | #7
       
Добавлено:  12.07.04 20:52
       
    
       
  
при открытии рекордсета нужно указать:
 
    
1. Тип курсора: adOpenDynamic (2)
2. Тип блокировки: adLockOptimistic (3)
Причём желательно указывать числовые значения, а не имена констант.
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 manj18
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 5
Ответов: 6
      
 Профиль |  | #8
       
Добавлено:  07.10.04 00:36
       
    
       
  
Dim Conn, RS
 
    
Set Conn = Server.CreateObject("ADODB.Connection"
Set RS = Server.CreateObject("ADODB.Recordset"
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0
ata Source=" & Server.MapPath("cookery.mdb"
Conn.Execute"insert into Users UserCode,...,...,...)  values ("&Request.QueryString.Item(1)
&","&...&...)
Надеюсь вы понимаете что находится за ...
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа:
 manj18
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 5
Ответов: 6
      
 Профиль |  | #9
       
Добавлено:  07.10.04 00:37
       
    
       
  
простите я ковычки в конце забыл