20. januar 2002 - 11:22
Der er
28 kommentarer og 1 løsning
Jeg har set mig blind på dette !
Hejsa ! Jag har kigget på dette et stykke tid nu og kan ikke lige se hvad der er galt. Der meldes ingen fejl, men der ligges heller ikke noget i db´en. If Request.Form(\"Method\") = \"Topic\" Then If Request(\"SendEmail\") = \"Yes\" Then intSendEmail = 1 Else intSendEmail = 0 End If Sql = \"INSERT INTO Topics (fldForumId, fldUserName, fldTitle, fldMessage, fldFace, fldSendEmail) Values (\" Sql = Sql & Request.Form(\"ForumId\") & \", \'\" Sql = Sql & Request.Form(\"UserName\") & \", \'\" Sql = Sql & Request.Form(\"Title\") & \", \'\" Sql = Sql & Request.Form(\"Message\") & \"\', \'\" Sql = Sql & Request.Form(\"Face\") & \", \'\" Sql = Sql & intSendEmail & \")\" Conn.Execute(Sql) Sql = \"UPDATE Forum SET fldLastPost = #\" & now() & \"#, fldCount = fldCount +1 WHERE fldForumId = \" & Request.Form(\"ForumId\") Conn.Execute(Sql) End If Måske der er en af jer der kan se om der er noget galt for jeg kan ikke lige se hvad der skulle være galt. /websam
Annonceindlæg fra Barco
20. januar 2002 - 11:32
#1
Er det i begge tabeller at den ikke lægger noget i ??
20. januar 2002 - 11:42
#2
Jeps der sker ikke noget i nogen af dem ! /websam
20. januar 2002 - 11:48
#3
Prøv med : Sql = \"INSERT INTO Topics (fldForumId, fldUserName, fldTitle, fldMessage, fldFace, fldSendEmail) Values (\" Sql = Sql & Request.Form(\"ForumId\") & \",\" Sql = Sql & \"\'\" & Request.Form(\"UserName\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Title\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Message\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Face\") & \"\',\" Sql = Sql & intSendEmail & \")\" Conn.Execute(Sql)
20. januar 2002 - 11:50
#4
Jeg mener ikke det er tilladt at lave udregninger i en UPDATE-forespørgsel, men er ikke sikker.
20. januar 2002 - 11:56
#5
Hej larsen ! Det første du skrev hjalp ikke noget og hvad det andet angår så har jeg andre script der ligger 1 til et felt i en UPDATE-forespørgelse så det burde oxo virke her ! /websam
20. januar 2002 - 12:00
#6
Er fldForumId et numerisk felt ? For så kan det være du skal prøve at ændre linien til : Sql = Sql & CInt(Request.Form(\"ForumId\")) & \",\"
20. januar 2002 - 12:01
#7
Har du en \"On Error Resume Next\" - linie i dit script ?
20. januar 2002 - 12:04
#8
Jeps det er tal felt så jeg fatter ikke hvorfor der ikke indsættes ! Jeg har prøvet alt efter hånden og ingenting hjælper ! /websam
20. januar 2002 - 12:11
#9
Jeg sidder lige og kigger på et af mine egne scripts og der er det numeriske felt også inrammet af \' Sql = \"INSERT INTO Topics (fldForumId, fldUserName, fldTitle, fldMessage, fldFace, fldSendEmail) Values (\" Sql = Sql & \"\'\" & Request.Form(\"ForumId\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"UserName\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Title\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Message\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Face\") & \"\',\" Sql = Sql & \"\'\" & intSendEmail & \"\')\" Conn.Execute(Sql)
20. januar 2002 - 12:11
#10
Nej det er der ikke ! /websam
20. januar 2002 - 12:15
#11
Det hjælper heller ikke noget ! /websam
20. januar 2002 - 12:19
#12
Vil den udføre opgaven hvis du laver forespørgslen inde i DB\'en ?? Hvis det er kan du jo sende mig DB\'en, så skal jeg kigge på det : ulrik@post9.tele.dk
20. januar 2002 - 12:29
#13
Den skulle du have nu ! /websam
20. januar 2002 - 12:34
#14
Ok, jeg venter på den kommer :-)
20. januar 2002 - 12:39
#15
Jeg har lige prøvet at oprette en formular db´en og der indsætter den fint det den skal. /websam
20. januar 2002 - 12:42
#16
Jeg har ikke modtaget din DB endnu. Hvordan ser din forespørgsel så ud i SQL-visningen inde i Access ?
20. januar 2002 - 12:47
#17
Hvor er det lige jeg ser det henne ? /websam
20. januar 2002 - 12:51
#18
Ude i venstre side er der forskellige muligheder (tabeller/forespørgsler/formularer etc) og der vælger du forespørgelser. Nå du så åbner din forespørgsel i designvisning vælger du oppe i venstre hjørne \"SQL-visning\"
20. januar 2002 - 12:52
#19
Jeg kan ikke sende til din mail add er det den rigtige du skrev tidligere + /websam
20. januar 2002 - 12:55
#20
Sådan så skulle du have den prøvede lige med en anden mail add :-) /websam
20. januar 2002 - 12:56
#21
Jeps. Det er det. Jeg har lige modtaget den :-)
20. januar 2002 - 13:04
#22
Hvordan ser din connection-streng egentlig ud i scriptet ??
20. januar 2002 - 13:09
#23
Som følger : Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\Udvikling\\forum\\Forum.mdb\" Og det er jo ok da den ellers ville melde fejl ! /websam
20. januar 2002 - 13:12
#24
Hvad hvis du ændre din conn.execute til : Set Rs=Conn.Execute(Sql)
20. januar 2002 - 13:15
#25
Det har jeg prøvet og det hjælper heller ikke :-( /websam
20. januar 2002 - 13:28
#26
Her virker det udemærket. Her er det script jeg hurtigt stykkede sammen : <% \'Opret DSN-less forbindelse til AccessDB med Server.MapPath Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/Sti/Til/Din/Forum.mdb\") If Request.Form(\"Method\") = \"Topic\" Then If Request(\"SendEmail\") = \"Yes\" Then intSendEmail = 1 Else intSendEmail = 0 End If Sql = \"INSERT INTO Topics (fldForumId, fldUserName, fldTitle, fldMessage, fldFace, fldSendEmail) Values (\" Sql = Sql & \"\'\" & Request.Form(\"ForumId\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"UserName\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Title\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Message\") & \"\',\" Sql = Sql & \"\'\" & Request.Form(\"Face\") & \"\',\" Sql = Sql & \"\'\" & intSendEmail & \"\')\" Conn.Execute(Sql) Sql = \"UPDATE Forum SET fldLastPost = #\" & now() & \"#, fldCount = fldCount +1 WHERE fldForumId = \" & Request.Form(\"ForumId\") Conn.Execute(Sql) End If %> <html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\"> <meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\"> <meta name=\"ProgId\" content=\"FrontPage.Editor.Document\"> <title>ForumId</title> </head> <body> <form method=\"POST\"> <input type=\"hidden\" name=\"Method\" value=\"Topic\" size=\"20\"> <TABLE> <TR> <TD>ForumId :<TD><input type=\"text\" name=\"ForumId\" size=\"20\"> <TR> <TD>Username :<TD><input type=\"text\" name=\"UserName\" size=\"20\"> <TR> <TD>Title :<TD><input type=\"text\" name=\"Title\" size=\"20\"> <TR> <TD>Message :<TD><input type=\"text\" name=\"Message\" size=\"20\"> <TR> <TD>Face :<TD><input type=\"text\" name=\"Face\" size=\"20\"> <TR> <TD>SendEmail :<TD><input type=\"text\" name=\"SendEmail\" value=\"Yes\" size=\"20\"> <TR> <input type=\"submit\" value=\"Send\" name=\"B1\"><input type=\"reset\" value=\"Nulstil\" name=\"B2\"> </form> </body>
20. januar 2002 - 13:43
#27
Ser du med den kode lige sendte virker det fint men ikke med min egen side ! Du bliver nød til at svare på dette indlæg for at jeg kan give dig point ! og så må jeg rode vidre med at få min egne sider til at virke ! /websam
20. januar 2002 - 13:46
#28
Ok. Her er svaret. Held og lykke med det. Du kan bare sige til en anden gang.. :-)
20. januar 2002 - 13:50
#29
Det vil jeg gøre ! Og tak :-) /websam
Kurser inden for grundlæggende programmering