Avatar billede duno Nybegynder
13. februar 2005 - 23:20 Der er 7 kommentarer og
1 løsning

ubegrænset størelse tekstfelt

jeg vil kunne skrive de meget omtalte 65000 tegn og gemme dem i min database.. hvordan hulen gør jeg det nemmest, jeg har 3 andre felter som samtidig også skal hente indholdet fra min form

jeg var ude i noget i stil med dette

strSQL = "Insert into dagbog (brugernavn) values('" & Request.Form("brugernavn") & "')"
strSQL = strSQL & "Insert into dagbog (indlaeg) values('" & Request.Form("indlaeg") & "')"

men får så følgende fejlmeddelelse

[Microsoft][ODBC Microsoft Access Driver] Missing semicolon (;) at end of SQL statement.

på linien - Conn.Execute(strSQL)
Avatar billede eagleeye Praktikant
13. februar 2005 - 23:26 #1
En insert into SQL syntax ser sådan her ud:

Insert into tabelnavn (kolonne1, kolonne2, kolonne3, kolonneX) valeues ('data til kolonne1', 'data til kolonne2', 'data til kolonne3', 'data til kolonneX')

Så din SQL sætnining skal være noget i stil med dette her er de to kolonner du har vist:

SQL = "Insert into dagbog (brugernavn, indlaeg) values('" & Request.Form("brugernavn") & "', '" &  Request.Form("indlaeg") & "')"
Avatar billede duno Nybegynder
13. februar 2005 - 23:34 #2
så får jeg den her besked

Command text was not set for the command object.

???? hvad hulen mener den??
Avatar billede eagleeye Praktikant
13. februar 2005 - 23:37 #3
Det kan være fordi du bruger et andet variablenavn til i linjen med Conn.Execute(var) end den du ligger SQL sætningen ind i. Så tjek det variable navnet er rigtigt eller så prøv at vise de par linjer før den der fejler
Avatar billede eagleeye Praktikant
13. februar 2005 - 23:38 #4
Eks som kan give fejlen:
SQL = "select * from tabelnavn"
Set rs = Conn.Execute(strSQL)
Avatar billede duno Nybegynder
13. februar 2005 - 23:38 #5
sorry.. det var pinligt.. der manglede jo bare str foran SQL...

har løst den selv..
Avatar billede duno Nybegynder
14. februar 2005 - 00:05 #6
eagleeye du er simpelthen for hurtig for mig.. har du overvejet navneskift??

måske speedy Gonzales, eller Roadrunner ville passe bedre...

Nej seriøst, det var skide godt,

men nu sidder jeg jo med den her

<%
indlaeg2 = Request.Form("indlaeg")
indlaeg2 = Replace(indlaeg2, "'", "''")
%>

cool funktion, men hvad skal jeg skrive istedet for 
'" &  Request.Form("indlaeg") & "'
Avatar billede eagleeye Praktikant
14. februar 2005 - 00:10 #7
hvis du har ladt det ind i variablen indlaeg2 så kan du retted et til:

'" &  indlaeg2 & "'
Avatar billede duno Nybegynder
14. februar 2005 - 00:47 #8
Tak for hjælpen.

Du er hurtig og hjælpsom som altid :-)

Betaling leveret ved kasse 1

Hilsen

Duno
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester