Ir para conteúdo

POWERED BY:

Arquivado

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

rd111072

Erro SQL estranho

Recommended Posts

Bom dia, pessoal!

 

Está acontecendo um erro no sistema que administro:

 

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

[Microsoft][ODBC SQL Server Driver]

Incorrect syntax near the keyword 'OR'. 

/sis-vendedor/CM_ConfirmaAlterar.asp, line 75

 

Agora, esse erro ao que parece só está acontecendo com um dos cerca de 20 usuários do sistema. os outros estão conseguindo cadastrar normalmente. Será alguma configuração do computador dessa pessoa?

 

a linha 75 é esta:

 

set recordSet = conexaoDB.Execute(SQL)

 

é um Update.

 

Alguém sabe?

 

Só pra complementar: ela está usando um notebook.

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza pois é la que está o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá estranho isso, pois não tem nenhum OR. Vejam:

 

Update tab_cad_medico Set nome_medico='" & nome_medico & "', crm_medico='" & crm_medico & "', aniver_medico_dia='" & aniver_medico_dia & "',           aniver_medico_mes ='" & aniver_medico_mes & "' , espec_medico='" & espec_medico & "', clinica_medico='" &clinica_medico & "', end_medico='" & end_medico & "', bairro_medico='" & bairro_medico & "', cidade_medico='" & cidade_medico & "', uf_medico='" & uf_medico & "', cep_medico='" & cep_medico & "', email_medico='" & email_medico & "', tel1_medico='" & tel1_medico &"', tel2_medico='" & tel2_medico &"', celular_medico='" & celular_medico & "', secretaria_medico='" & secretaria_medico & "', aniver_sec_med_dia='" & aniver_sec_med_dia & "',  aniver_sec_med_mes='" & aniver_sec_med_mes & "', obs_medico='" & obs_medico & "' Where cod_medico='" & cod_medico & "'

 

O response deu isso:

Update tab_cad_medico Set nome_medico='TESTE', crm_medico='-', aniver_medico_dia='-', aniver_medico_mes ='-' , espec_medico='-', clinica_medico='TESTE', end_medico='-', bairro_medico='-', cidade_medico='-', uf_medico='-', cep_medico='-', email_medico='-', tel1_medico='(33) 3333-3333', tel2_medico='-', celular_medico='-', secretaria_medico='-', aniver_sec_med_dia='-', aniver_sec_med_mes='-', obs_medico='-' Where cod_medico='479'

 

Isso na página CM_ConfirmaAlterar.asp.

 

Só que na verdade ela deveria estar indo pra página CM_ConfirmaIncluir.asp. Que dá esse SQL:

 

insert into tab_cad_medico (tab_usuario_cod_usuario,nome_medico,crm_medico,aniver_medico_dia,aniver_medico_
mes,espec_medico,clinica_medico,end_medico,bairro_medico,cidade_medico,uf_medico
,
cep_medico ,email_medico,tel1_medico,tel2_medico,celular_medico,secretaria_medico,aniver_se
c_med_dia,aniver_sec_med_mes,obs_medico) values('11','TESTEM','-','-','-','-','M','-','-','-','-','-','-','(33) 3333-3333','-','-','-','-','-','-')

 

ou seja: no mardito laptop dela a linkagem do form está errada... Será problema de cache?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifica o cache. Faça um cadastro também com os dados que ela está utilizando

 

Talvez por uma falta de validação ela pode está inserindo algum caracter que está atrapalhando o funcionamento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nome coluna inválido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada. Verifique a ortografia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cod_medico='479'

é texto mesmo?

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.