webForumDet fria alternativet

Datum i sql

ASPur ASP

5 svar · 279 visningar · startad av Lina

Medlem sedan jan. 2001332 inlägg
Frågan#1

Hjälp...

Har en sql-sats som ser ut så här:

sqlMessage = "INSERT INTO TowerTagWall(TavlePersonID, Date, SenderID, SenderName, Content) Values("&id&", #"&Now&"#, 49, 'phoenix', '"&message&"');"

I databasen (sql-server) har jag fältet date som är satt till datetime

Felmeddelandet jag får lyder:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
The name '#2001' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
/bite-it/admin/Imagecheck2.asp, line 79
och det pekar på datumfältet i sql-satsen antar jag...

Hur ska jag göra för att kunna lägga till datumet i databasen????

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan dec. 200012 464 inlägg
#2

Det skall inte vara # kring datum i SQL-server. (Den syntaxen är specifik för Access.)

sqlMessage = "INSERT INTO TowerTagWall(TavlePersonID, Date, SenderID, SenderName, Content) Values("&id&", '"&Now&"', 49, 'phoenix', '"&message&"')"

alternativt så kan du använda den datumfunktion som finns i SQL server

sqlMessage = "INSERT INTO TowerTagWall(TavlePersonID, Date, SenderID, SenderName, Content) Values("&id&", getdate(),49, 'phoenix', '"&message&"')"

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 2001332 inlägg
#3

Hmmm...

Tänkte också att det skulle vara enkelfnuttar men fick felmeddelande då så jag testade med # också innan jag la inlägget...

Felmeddelandet lyder:
Microsoft OLE DB Provider for SQL Server error '80040e07'

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

/admin/Imagecheck2.asp, line 79

Ska testa den andra också....

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan jan. 2001332 inlägg
#4

Glömde säga det konstigaste med det hela....

När jag kör lokalt på vår utvecklingsserver så funkar allt som det ska med enkelfnuttarna, men det är när jag skickar upp filen och kör den på vår skarpa server som jag får problemen....

Vet att inställningarna i databasen är dom samma....

Kan det bero på att den skarpa servern är norsk????

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan dec. 200012 464 inlägg
#5

Jo, det hänger nog ihop med vilket datumformat man får från now. Om du använder varianten med getdate() så borde du inte ha några sådana problem.

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 2001332 inlägg
#6

Tackar och bockar Lars!!!

Det funkar kanon med getdate()

Tusen tack!

------------------
Du lever bara en gång och den gången är nu!

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)