Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: asp ado как добавить запись и получить счетчик?
     
    
Добавлено: 15.09.11 20:25
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Kot137 | Web-сайт: www.drinkmoney.ru
      
       
  
при переходе с акеса на мускул перестал работать следующий код(asp): 
    
	rsItem("email") = email
rsItem.Update
id=rsItem("id") 
А именно, не возвращается значение(ID) поля счетчика созданной записи. В таблицу все заносится корректно, но =rsItem("id") - ничего не возвращает.
Закрывать таблицу, и селектом находить добавленную запись - как-то не айс.
Есть какое-нибудь разумное решение для MySQL?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 VbStarter
![]()
ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  15.09.11 21:35
       
    
       
  
нет под рукой асп, может *.tostring() или что-то подобное?
 
    
далее к сожалению проверять не могу... очень может быть дело в счётчике.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Kot137
![]()
![]()
Вопросов: 1
Ответов: 2
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  15.09.11 21:50
       
    
       
  
*.tostring()  - что Вы имели ввиду?
 
    
Счетчик считает корректно: создается запись с правильным значением счетчика. Но почему-то сразу после создания значение счетчика получить нельзя (пробовал до update и после...)
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Kot137
![]()
![]()
Вопросов: 1
Ответов: 2
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  15.09.11 23:18
       
    
       
  
Вопщем мне посоветовали не выпендриваться, после добавления найти созданную запись и выдернуть ID. Ибо в SQLях до update id еще не создан, а после добавления могло еще что-то добавиться. А понятия курсор там нет... Как-то так.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 VbStarter
![]()
ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  16.09.11 16:23
       
    
       
  
использовать селект самый верный способ, правда там кода бльше немного.