Ir para conteúdo

POWERED BY:

Arquivado

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

danilowhxcx

[Resolvido] erro syntax

Recommended Posts

pessoal qndo tento incluir no banco ele informa erro de syntax,

eu ja verifiquei tuuuuuuudo mais nao acho o erro!

sabem se pode ser erro dos campos?(tb ja verifiquei)

 

abre()
	
	sql = "INSERT INTO cadastro (nome,"
	sql = sql & " idade,"
	sql = sql & " escolaridade,"
	sql = sql & " profissao,"
	sql = sql & " end_residencia,"
	sql = sql & " tel,"
	sql = sql & " email,"
	sql = sql & " revistas,"
	sql = sql & " programas_tv,"
	sql = sql & " sites,"
	sql = sql & " musicas,"
	sql = sql & " livros,"
	sql = sql & " internet_acesso,"
	sql = sql & " locais_acesso,"
	sql = sql & " banda_larga,"
	sql = sql & " comu_sociais,"
	sql = sql & " quais_comu,"
	sql = sql & " frequencia_comu,"
	sql = sql & " acesso_blog,"
	sql = sql & " assunto_blog,"
	sql = sql & " possui_blog,"
	sql = sql & " ql_assunto_blog,"
	sql = sql & " ferramenta_blog,"
	sql = sql & " frequencia_blog,"
	sql = sql & " comunicacao_blog,"
	sql = sql & " twiter,"
	sql = sql & " viagem,"
	sql = sql & " local,"
	sql = sql & " forma_prog,"
	sql = sql & " escolheu_exp,"
	sql = sql & " prin_obj,"
	sql = sql & " foram_atingidos,"
	sql = sql & " ponto_positivo,"
	sql = sql & " ponto_negativo,"
	sql = sql & " adaptacao,"
	sql = sql & " dificul_programa,"
	sql = sql & " crianca_atividade,"
	sql = sql & " internet_familia,"
	sql = sql & " familia_brasil,"
	sql = sql & " outros_pair,"
	sql = sql & " forma_pair,"
	sql = sql & " falta_pair,"
	sql = sql & " atividades_folga,"
	sql = sql & " optou_viajar,"
	sql = sql & " local_viaja,"
	sql = sql & " programa_profissa,"
	sql = sql & " programa_pessoal,"
	sql = sql & " contato_outras,"
	sql = sql & " forma_outras,"
	sql = sql & " familia_programa,"
	sql = sql & " forma_programa,"
	sql = sql & " fotos_viajem,"
	sql = sql & " compartilhar_experiencia,"
	sql = sql & " experiencia_pair) values ('" & txt_nome  
	sql = sql & "', '" & txt_idade
	sql = sql & "', '" & txt_escolar
	sql = sql & "', '" & txt_profissao
	sql = sql & "', '" & txt_residencial
	sql = sql & "', '" & tel_contato
	sql = sql & "', '" & txt_mail
	sql = sql & "', '" & txt_revistas
	sql = sql & "', '" & txt_programa
	sql = sql & "', '" & txt_site
	sql = sql & "', '" & txt_musica
	sql = sql & "', '" & txt_livros
	sql = sql & "', '" & radio1
	sql = sql & "', '" & txt_acessa
	sql = sql & "', '" & radio2
	sql = sql & "', '" & radio3
	sql = sql & "', '" & txt_comu
	sql = sql & "', '" & txt_freq
	sql = sql & "', '" & radio4
	sql = sql & "', '" & txt_ql_assuntos
	sql = sql & "', '" & radio5
	sql = sql & "', '" & textfield17
	sql = sql & "', '" & textfield18
	sql = sql & "', '" & textfield19
	sql = sql & "', '" & textfield20
	sql = sql & "', '" & radio6
	sql = sql & "', '" & textfield21
	sql = sql & "', '" & textfield22
	sql = sql & "', '" & textfield23
	sql = sql & "', '" & textfield24
	sql = sql & "', '" & textfield25
	sql = sql & "', '" & radio7
	sql = sql & "', '" & textfield26
	sql = sql & "', '" & textfield27
	sql = sql & "', '" & textfield28
	sql = sql & "', '" & textfield29
	sql = sql & "', '" & textfield30
	sql = sql & "', '" & radio8
	sql = sql & "', '" & ctt_familia
	sql = sql & "', '" & radio9
	sql = sql & "', '" & textfield32
	sql = sql & "', '" & textfield33
	sql = sql & "', '" & textfield35
	sql = sql & "', '" & radio10
	sql = sql & "', '" & textfield36
	sql = sql & "', '" & textfield37
	sql = sql & "', '" & textfield38
	sql = sql & "', '" & radio11
	sql = sql & "', '" & textfield39
	sql = sql & "', '" & radio12
	sql = sql & "', '" & textfield40
	sql = sql & "', '" & radio13
	sql = sql & "', '" & radio14
	sql = sql & "', '" & textarea
	sql = sql & "')"
	set rst = Conexao.execute(sql)
	set rst = nothing
	
fecha()

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem usa isso cara, cria um record set:

 

set rs = server.createobject("adodb.recordset")
sql ="select * from cadastro"
rs.open sql, connn,3,3

rs.addnew
rs("campo1") = valor1
rs("campo2") = valor2
rs("campo3") = valor3
'etc...
rs.update

mano usa assim q é melhor :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahhn entendi mais tpw minha conexao atual ta como

set Conexao = server.createobject("adodb.recordset")
	Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\meuftp\Dados\bd.mdb;"
como ela ficaria desse jeito q você colocou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

igual, a conexão não muda,o que muda é que voce adiciona um recordset, adiciona uma linha, muda os valorss, e atualiza o database, sem o uso do sql.

 

deixe a conexão como está e poste o resultado aqui!

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao cara como eu tinha que fazer isso URGENTE eu mudei a conexao e ficou assim:

connn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\meuftp\Dados\bd.mdb;"
set rs = server.createobject("adodb.recordset")

funfo 100%

 

soh nao entendi:

rs.open sql, connn,3,3

rs.open sql, connn beleza agora dps esse 3,3 nao entendi...

 

eu vou testar com a minha conexao antiga e posto o resultado aqui...

vlw brother!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o

rs.open sql, connn,3,3
quer dizer:

 

obj_recordset.Open sua_instruçao SQL,conexao ativa, cursortype, locktype , optins

 

onde:

sua_instruçao SQL - indica um comando para o nome da varavel objeto, uma instrucao SQL

conexao - é opcional, indica um nome da variavel objreto connection, ou uma string contendo parametros paa ConnectionString

cursortype - é opcional e determina o tipo de cursos que o provedor irá usar quando abrir o recordset, pode ser:

 

0 adOpenForwardOnly - (Padrão) Abre um cursor do tipo forward-only. Permite apenas o movimento para diante do registro atual. É o cursor mais rápido.

 

1 AdOpenKeyset - Abre um cursor do tipo keyset. (Não permite visualizar registros excluidos por outro usuário nem registros incluidos por outros usuários).

2 adOpenDynamic - Abre um cursor do tipo dynamic. (Exclusão, Inclusão e alterações feitas são visíveis). É o mais vagaroso dos cursores.

 

3 AdOpenStatic - Abre um cursor do tipo static. (Cópia estática de um conjunto de registros). Não são atualizáveis e adições, alterações e exclusões feitas por usuários não são visíveis.

 

LockType - Determina que tipo de bloqueio será utilizado. Temos os seguintes tipos:

 

1 AdLockReadOnly - Somente leitura - Não permite alterações.

2 AdLockPessimistic - Bloqueio Pessimista - bloqueia os registros na fonte de dados após a edição.

3 AdLockReadOptimistic - Bloqueio otimista - bloqueia os registros quando se chama o método uptade.

4 AdLockBatchOptimistic - requerido para o modo uptade.

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.