danyort Postado Março 16, 2005 Denunciar Share Postado Março 16, 2005 Good morning people...Eu tenho a seguinte consulta:set rsExc = con.execute("INSERT INTO excluidos ( tabela, Data_reg, Assunto, Destino, Enviado, Data_Enviado, Arquivo, data_exclusao, hora_exclusao ) VALUES ('News', '" & rsTmp("data_envio") & "', '" & rsTmp("assunto") & "', '" & rsTmp("destino") & "', " & enviado & ", '" & rsTmp("Data_Enviado") & "', '" & rsTmp("Arquivo") & "', date(), time())")sedo que:tabela = texto, Data_reg = datetime, Assunto = texto, Destino = texto, Enviado = boolean, Data_Enviado = datetime, Arquivo = texto, data_exclusao = datetime, hora_exclusao = datetimeestou usando um banco access.E na hora de executar a sql dá o seguinte erro:Data type mismatch in criteria expression.Alguém saberia me dizer o p q? Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 16, 2005 Denunciar Share Postado Março 16, 2005 Good MorningEsse erro é imcompatilidade entre informação e tipo de campo, veja c você não esta tentando gravar um texto em um campo numérico ou mandando gravar um texto sem colocar aspas simples na instrução SQL[]'s Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Março 16, 2005 Autor Denunciar Share Postado Março 16, 2005 pior que já olhei isso 800 milhões de vezes.eu sempre soube que esse erro é imcompatibilidade entre dados de campo, por isso postei aqui porque não estou entendendo porque está acontecendo isso.e os tipos de campo estão bem como eu coloquei. Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 16, 2005 Denunciar Share Postado Março 16, 2005 pra ficar mais facil da gente achar o erro faz o seguinte: sql="INSERT INTO excluidos ( tabela, Data_reg, Assunto, Destino, Enviado, Data_Enviado, Arquivo, data_exclusao, hora_exclusao ) VALUES ('News', '" & rsTmp("data_envio") & "', '" & rsTmp("assunto") & "', '" & rsTmp("destino") & "', " & enviado & ", '" & rsTmp("Data_Enviado") & "', '" & rsTmp("Arquivo") & "', date(), time())" response.write sql response.end set rsExc = con.execute(sql) Depois poste aki pra gente como esta a sua instrução SQL. Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Março 16, 2005 Autor Denunciar Share Postado Março 16, 2005 Estava sendo enviado um valor nulo para uma data.Aí fiz uma validação: se a data é nula não passa ela.valeu!!!!!!!! Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 16, 2005 Denunciar Share Postado Março 16, 2005 beleza!!tópico fechado.[]'s Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
danyort
Good morning people...
Eu tenho a seguinte consulta:
set rsExc = con.execute("INSERT INTO excluidos ( tabela, Data_reg, Assunto, Destino, Enviado, Data_Enviado, Arquivo, data_exclusao, hora_exclusao ) VALUES ('News', '" & rsTmp("data_envio") & "', '" & rsTmp("assunto") & "', '" & rsTmp("destino") & "', " & enviado & ", '" & rsTmp("Data_Enviado") & "', '" & rsTmp("Arquivo") & "', date(), time())")
sedo que:
tabela = texto, Data_reg = datetime, Assunto = texto, Destino = texto, Enviado = boolean, Data_Enviado = datetime, Arquivo = texto, data_exclusao = datetime, hora_exclusao = datetime
estou usando um banco access.
E na hora de executar a sql dá o seguinte erro:
Data type mismatch in criteria expression.
Alguém saberia me dizer o p q?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados