Ir para conteúdo

POWERED BY:

Arquivado

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

Andrew Potter

Inserindo dados de tempo no Access

Recommended Posts

Seguinte pessoal: fiz um sisteminha de notícias em que é preciso adicionar, a um campo do tipo Time/Date do Access, o valor do horário atual em que há a inserção dos dados.Estava tudo indo muito bem até o momento de inserir os dados do TEMPO.O código que utilizei é o abaixo:- - - - - - - - - -<% dim hora hora = Hour(now) & ":" & Minute(now) Set connection = Server.CreateObject("ADODB.Connection") set Recordset1 = Server.CreateObject("ADODB.RecordSet") ConnStr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" +Server.MapPath("meubd.mdb") +";" connection.Open(ConnStr) sql1 = "Insert into detail_news (data, hora, titulo, texto) values (" & Date() & "," & hora & "," & request.querystring("txttitulo") & "," & request.querystring("txtconteudo") & ")" set Recordset1 = connection.execute (sql1) response.write sql1%>- - - - - - - - - -E o erro que é gerado:- - - - - - - - - -Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta '22:14'./mcm2/sendnot.asp, line 9- - - - - - - - - -(onde a linha 9 é a do "set Recordset1 = connection.execute (sql1)")OBS: já tentei usar TimeValue(hora) no SQL, mas o resultado não foi de todo diferente ¬_¬"Alguém sabe o que está acontecendo e/ou como fazer para inserir dados de tempo em banco de dados sem dor de cabeça?(sempre passei por mals bocados com dados em banco de dados)Valew grupo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja que é acces, tente colocar como valor padrão dentro do acces mesmo.no campo hora em valor padrão dentro do acces você colocar: time()e pronto, desta forma não precisa colocar no sql do insert, pois o acces fas o trabalho de atribuir o valor da hora que for inserido o registro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

imprime na tela o valor de sql1 para verificarmos o que ta acontecendo de fato

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.