..:: MX Studio Fóruns ::..: Campo de um form não passa caracteres especiais - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Campo de um form não passa caracteres especiais

#1 User is offline   omm62 

  • Group: Membros
  • Posts: 5
  • Joined: 16-January 06

Posted 05 August 2009 - 04:54 PM

Boa tarde colegas. Estou com o seguinte problema: tenho o sisteminha de ordens de serviço em que os equipamentos de informática são cadastrados e dentre os dados estão um código com o seguinte formato I-nnn/SETOR-nr . Ocorre que qdo tento cadastrar com este formato retorna a seguinte msg de erro:

application uses a value of the wrong type for the current operation...


Qdo retiro os caracteres "-" , "/" func normalmente. Concluo que na hora do INSERT ocorre a rejeição a esse caractes especias. Alguém pode me ajudar.
unsure.gif
O bd é Mysql e o campo onde será inserido o dado VCHAR.
Grato antecipadamente.
0

#2 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2076
  • Joined: 04-November 08

Posted 05 August 2009 - 08:48 PM

é gerado algum numero de erro ???
vc esta executando alguma stored procedure
0

#3 User is offline   omm62 

  • Group: Membros
  • Posts: 5
  • Joined: 16-January 06

Posted 06 August 2009 - 10:25 AM

O erro é este:

ADODB.Command error '800a0d5d'

Application uses a value of the wrong type for the current operation.

/sishardware/8917123imp/8917123cadimp/89171234cadimp.asp, line 29


O código:

CÓDIGO
If (CStr(Request("MM_insert")) = "form1") Then
  If (Not MM_abortEdit) Then
    ' execute the insert
    Dim MM_editCmd

    Set MM_editCmd = Server.CreateObject ("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_conexao_sishardware_STRING
    MM_editCmd.CommandText = "INSERT INTO equipamento.tb_impressora (secao_impressora, fabricante_impressora, modelo_impressora, nr_serie_imp, tipo_impressora, cod_sti, cod_secao) VALUES (?, ?, ?, ?, ?, ?, ?)"
    MM_editCmd.Prepared = true
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 201, 1, 50, Request.Form("txt_secao")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 201, 1, 50, Request.Form("txt_fabricante")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 201, 1, 50, Request.Form("txt_modelo")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param4", 201, 1, 15, Request.Form("txt_nr_serie")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param5", 201, 1, 50, Request.Form("txt_tipo")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param6", 201, 1, 7, Request.Form("txt_codsti")) ' adLongVarChar

O dado que está gerando o erro vai em Request.Form("txt_codsti")
Grato.
0

#4 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2076
  • Joined: 04-November 08

Posted 07 August 2009 - 11:26 PM

verifique se o Request.Form("txt_codsti")
é do mesmo tipo de dado na consulta
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)