Ir para conteúdo

POWERED BY:

Arquivado

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

GuilhermeT

Problema com conversão

Recommended Posts

Microsoft SQL Server Native Client 10.0 error '80040e07'

Conversion failed when converting character string to smalldatetime data type.

/intranet/gravarchamado.asp, line 12

 

data = "convert(smalldatetime," & request.form("Data") & ",103)"
sql = "insert into Chamados (Codigo,Setor,Usuario,Hora,Finalidade,NomeChamado,Obs,CPFCNPJ,Data) values ('"& request.form("Codigo") &"','1','"& request.form("Usuario") &"','"& request.form("Hora") &"','"& request.form("Finalidade") &"','"& request.form("NomeChamado") &"','"& request.form("Obs") &"','"& request.form("CPFCNPJ") &"','"& data &"')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Microsoft SQL Server Native Client 10.0 error '80040e07'

Conversion failed when converting character string to smalldatetime data type.

/intranet/gravarchamado.asp, line 12

 

data = "convert(smalldatetime," & request.form("Data") & ",103)"
sql = "insert into Chamados (Codigo,Setor,Usuario,Hora,Finalidade,NomeChamado,Obs,CPFCNPJ,Data) values ('"& request.form("Codigo") &"','1','"& request.form("Usuario") &"','"& request.form("Hora") &"','"& request.form("Finalidade") &"','"& request.form("NomeChamado") &"','"& request.form("Obs") &"','"& request.form("CPFCNPJ") &"','"& data &"')"

 

 

Cara o que vc ta tentando converter???

 

Tipo se for String para Datetime vc usa

 

SET DATEFORMAT DMY
SELECT CONVERT(DATETIME, '14/11/1988') DATA

PS: Set dateformat para evitar problemas de pardrão de data, vc pode inverter.

 

Agora se for Datetime to String:

 

SELECT CONVERT(VARCHAR(10), CAMPODATA, 103) DATA

Sendo que quando vc coloca o 103 vc está especificando o formato brasileiro no retorno DD/MM/YYYY.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você precisa ver como está vindo a string de data nesse request.form("data") que você está fazendo, se possível , manda printar na tela essa variável data para saber como ela está pois se ela não estiver no formato dd\MM\yyyy vai dar erro.

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.