• 0
Sign in to follow this  
danyort

Problems....

Question

Eu estou tentando montar um cadastro de usuários. Meu site está hospedado no Terra e, eu não sei porque, eles não aceitam mais access e então meu banco foi convertido para msde.

E está me dando um erro na consulta sql que não estou conseguindo resolver.

O erro é o seguinte:

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

[Microsoft][ODBC SQL Server Driver][sql Server]'Now' is not a recognized function name.

meu código, ou melhor, minha consulta:

strSQL = "UPDATE User SET User.Last_visit=Now() WHERE User.User_ID=" & UserID & ";"

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0
poxa, não seria melhor você ligar lá no Terra e ver o que aconteceu? porque é ruim você ficar mudando sua aplicação assim...

Share this post


Link to post
Share on other sites
  • 0

O meu problema não é com o terra, apenas falei isso para explicar que o banco que uso é um msde.

e dá o problema com a função Now().

O pessoal do terra não vai solucionar meu problema.

O que quero saber é se alguém já passou por esse erro antes e/ou se alguém sabe como resolver. TAlvez substituindo a função, ou falta algum caracter, não sei mesmo, sinceramente.

Mas não tem nada a ver com o pessoal do terra, isso é apenas uma consequência...

Share this post


Link to post
Share on other sites
  • 0

Eu tentei, mas daí aparece esse erro:

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

[Microsoft][ODBC SQL Server Driver][sql Server]Line 1: Incorrect syntax near '09'.

/forum/common.asp, line 535

então, resolvi pedir para imprimir na tela a consulta sql, e ela está assim:

UPDATE User SET User.Last_visit=27/12/2005 09:49:15 WHERE User.User_ID=51;

tentei tb colocar '' ou ## entre o now() e dá o mesmo erro...

Share this post


Link to post
Share on other sites
  • 0

Bom, depois de muito pesquisar, descobri a solução.

Vou postar aqui para caso mais alguém tenha interesse em saber:

a função now() no sql server é getdate().

No caso, a minha consulta ficou assim:

strSQL = "UPDATE User SET User.Last_visit=getdate() WHERE User.User_ID=" & UserID & ";"

happy.gif

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this