Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

4.b

Inserir multiplos registros no banco de dados

Recommended Posts

Olá,

 

tenho numa pagina uma lista com 150 emails cada um em uma linha...

esses emails foram extraidos de um arquivo .TXT que foi upado.

 

Agora como fazer para cadastrar cada email em um campo do banco de dados? Access.

Tentei ler o txt e ao faze ro loop cadastrar os registros porem da muito erro...

 

Alguem pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o código e os erros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

'Loop no txte para pegar um email em cada linha 
	Do while f.AtEndOfStream = false
		
		Set objRS= Server.CreateObject("ADODB.Recordset")
		objRS.CursorLocation = 3
		objRS.CursorType = 0
		objRS.LockType = 3
		strQ = "SELECT * FROM assinantes Where 1 <> 1"
		objRS.Open strQ, Conexao
		objRS.Addnew()
	
		objRS("email") = (f.ReadLine)
	
		objRS.Update
		objRS.Close
		Set objRS = Nothing
		
	Loop
	f.Close

esse codigo ta pulando, ele grava so metade, pula uns emails...

e na metadade da lista retorna o erro

 

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A0009)

Subscrito fora do intervalo: '[number: 1]'

Compartilhar este post


Link para o post
Compartilhar em outros sites

strQ = "SELECT * FROM assinantes Where 1 <> 1"

para quê serve????

 

Do while f.AtEndOfStream = false

Set objRS= Server.CreateObject("ADODB.Recordset")

você faz uma conexão para cada e-mail??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.