Det låter som en dålig databasdesign där du lagrar flera värden i samma post istället för att lägga varje värde som en egen post.
Om du skall kunna använda strängkonkatenering så måste kolumnen vara av typen (n)char/(n)varchar
2 svar · 168 visningar · startad av edebro
jag ska lägga till information längst bak i en kolumn, hur ska då min SQL sats se ut?
jag provade med:
UPDATE questions SET Viewed = Viewed + '" & Session("userName") & "' WHERE ID = " & Cint(Request.Querystring("readID"))
men det gick ju inte så bra, då får jag detta felmeddelandet(asp):
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Invalid operator for data type. Operator equals add, type equals ntext.
/forumRead.asp, line 211
databasfältet är av typen ntext
snabb hjälp uppskattas
Det låter som en dålig databasdesign där du lagrar flera värden i samma post istället för att lägga varje värde som en egen post.
Om du skall kunna använda strängkonkatenering så måste kolumnen vara av typen (n)char/(n)varchar
LarsG: nja, min databasdesign må kanske inte vara den bästa i sverige men jag ser inget annat alternativ på uppgiften jag ska utföra
Jag gör ett forum, sen ska jag kolla om användaren har läst inlägget eller inte
När man läser ett inlägg så läggs användarens användarnamn längst bak i en kolumn (samma rad som foruminlägget)
Sen när nån svarar så töms detta fält.
På så sätt kan jag kolla om det har tillkommit ett nytt svar sen användaren var där sist
Om du ser nån annan lösning på mitt problem får du gärna steppa in, och cookies är inte ett alternativ
Men tack för svaret iaf, nu vet jag