|  | 		    
					
        
         
          
         
	
          | |  | Fejl i script... Fra : Claus Rosted Rasmuss~
 | 
 Dato :  26-09-02 22:41
 | 
 |  | 
 
            Jeg er nogenlunde ny til ASP, og jeg har fået bikset et script
 sammen, som giver en HTTP 500 - Intern serverfejl. Jeg ville
 blive meget glad, hvis der er nogen, der gider kaste et hurtigt
 blik på den, og fortælle mig, hvad der er galt. På forhånd tak.
 <html>
 <head>
 <title>=-MeaN-MaNiaX-=</title>
 <link rel="stylesheet" href="stylesheet.css" type="text/css">
 <body text=white vLink=white aLink=white link=white
 bgColor=black>
 <%
 Dim cnnMM
 Dim rstNews
 Dim rstLogin
 Dim strDBPath
 Dim Brugernavn
 Dim Password
 strDBPath = Server.MapPath("meanmaniax.mdb")
 Set cnnMM = Server.CreateObject("ADODB.Connection")
 cnnMM.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
 strDBPath & ";"
 If Not Request.Form("username") Then
    Set rstLogin = cnnMM.Execute("SELECT * FROM login")
    Do While Not rstLogin.EOF
       Set Brugernavn = rstLogin.Fields("nick").Value
       Set Password = rstLogin.Fields("password").Value
       If Brugernavn = Request.Form("username") AND Password =
 Request.Form("password") Then
          Insert into news(headline, news, dato, author) 
                      values(Request.Form("headline"),
 Request.Form("news"), Request.Form("date"),
 rstLogin.Fields("shownick").Value )
          exit if
       End If
       rstLogin.MoveNext
    Loop
 End If
 Set rstNews = cnnMM.Execute("SELECT * FROM news")
 %>
 <center>
 <table border="0" width="90%">
 <%
 Do While Not rstNews.EOF
    %>
    <tr><td><IMG src="tongue.gif"> <font size="-1">   <%=
 rstNews.Fields("date").Value %></font>
    <tr><td><b>                                 <%= rstNews.Fields("headline").Value
 %>   </b></td></tr>
    <tr><td>                                 <%= rstNews.Fields("news").Value
 %>            </td></tr>
    <tr><td><font size="-1">Posted by:               <%=
 rstNews.Fields("author").Value %></font>   </td></tr>
    <tr><td>........................................................
 .................................................................
 .............................</FONT></td></tr>
    <tr><td><br></td></tr>
    <%
    rstNews.MoveNext
 Loop
 %>
 </table>
 </center>
 <%
 rstNews.Close
 Set rstNews = Nothing
 cnnMM.Close
 Set cnnMM = Nothing
 %>
 <form action="detail.asp" method="post">
 Username:<br>
 <input name="username" style="WIDTH: 265px; HEIGHT: 22px"
 size=34>
 <br>
 Password:<br>
 <input type="password" name=text1 style="WIDTH: 266px; HEIGHT:
 22px" size=36>
 <br>
 Headline:<br>
 <input name=text1 style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 News:<br><TEXTAREA name=news rows=5 cols=30></TEXTAREA>
 <input type="hidden" name="date" value=" <% date() %> ">
 <br><br>
 <input type="submit" name="submit" value="Submit" style="WIDTH:
 263px; HEIGHT: 24px" size=15></form>
 </body>
 </html>
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
  Claus Rosted Rasmuss~ (26-09-2002) 
 
	
          | |  | Kommentar Fra : Claus Rosted Rasmuss~
 | 
 Dato :  26-09-02 22:45
 | 
 |  | 
 
            Jeg fandt lige nogle fejl i formen, så nu ser det altså sådan ud
 (det virker stadig ikke):
 <html>
 <head>
 <title>=-MeaN-MaNiaX-=</title>
 <link rel="stylesheet" href="stylesheet.css" type="text/css">
 <body text=white vLink=white aLink=white link=white bgColor=black>
 <%
 Dim cnnMM
 Dim rstNews
 Dim rstLogin
 Dim strDBPath
 Dim Brugernavn
 Dim Password
 strDBPath = Server.MapPath("meanmaniax.mdb")
 Set cnnMM = Server.CreateObject("ADODB.Connection")
 cnnMM.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
 strDBPath & ";"
 If Not Request.Form("username") Then
    Set rstLogin = cnnMM.Execute("SELECT * FROM login")
    Do While Not rstLogin.EOF
       Set Brugernavn = rstLogin.Fields("nick").Value
       Set Password = rstLogin.Fields("password").Value
       If Brugernavn = Request.Form("username") AND Password =
 Request.Form("password") Then
          Insert into news(headline, news, dato, author) 
                      values(Request.Form("headline"),
 Request.Form("news"), Request.Form("date"),
 rstLogin.Fields("shownick").Value )
          exit if
       End If
       rstLogin.MoveNext
    Loop
 End If
 Set rstNews = cnnMM.Execute("SELECT * FROM news")
 %>
 <center>
 <table border="0" width="90%">
 <%
 Do While Not rstNews.EOF
    %>
    <tr><td><IMG src="tongue.gif"> <font size="-1">   <%=
 rstNews.Fields("date").Value %></font>
    <tr><td><b>                                 <%= rstNews.Fields("headline").Value
 %>   </b></td></tr>
    <tr><td>                                 <%= rstNews.Fields("news").Value
 %>            </td></tr>
    <tr><td><font size="-1">Posted by:               <%=
 rstNews.Fields("author").Value %></font>   </td></tr>
    <tr><td>...........................................................
 ....................................................................
 .......................</FONT></td></tr>
    <tr><td><br></td></tr>
    <%
    rstNews.MoveNext
 Loop
 %>
 </table>
 </center>
 <%
 rstNews.Close
 Set rstNews = Nothing
 cnnMM.Close
 Set cnnMM = Nothing
 %>
 <form action="detail.asp" method="post">
 Username:<br>
 <input name="username" style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 Password:<br>
 <input type="password" name="password" style="WIDTH: 266px; HEIGHT:
 22px" size=36>
 <br>
 Headline:<br>
 <input name="headline" style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 News:<br><TEXTAREA name=news rows=5 cols=30></TEXTAREA>
 <input type="hidden" name="date" value=" <% date() %> ">
 <br><br>
 <input type="submit" name="submit" value="Submit" style="WIDTH:
 263px; HEIGHT: 24px" size=15></form>
 </body>
 </html>
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
  Nano** (26-09-2002) 
 
	
          | |  | Kommentar Fra : Nano**
 | 
 Dato :  26-09-02 23:08
 | 
 |  | 
 "Claus Rosted Rasmussen" <nite84@msn.com> skrev
 > Jeg fandt lige nogle fejl i formen, så nu ser det altså sådan ud
 > (det virker stadig ikke):
 [SNIP]
 > If Not Request.Form("username") Then
 > Set rstLogin = cnnMM.Execute("SELECT * FROM login")
 > Do While Not rstLogin.EOF
 > Set Brugernavn = rstLogin.Fields("nick").Value
 > Set Password = rstLogin.Fields("password").Value
 > If Brugernavn = Request.Form("username") AND Password =
 > Request.Form("password") Then
 > Insert into news(headline, news, dato, author)
 >                   values(Request.Form("headline"),
 > Request.Form("news"), Request.Form("date"),
 [/SNIP]
 Står der ikke noget tekst om fejlen på fejl siden?
 Det plejer at stå næsten nederst
 --
 Nano**
 //
http://thelounge.zapto.org En loge for drengerøve
 //
            
             |  |  | 
  Claus Rosted Rasmuss~ (26-09-2002) 
 
	
          | |  | Kommentar Fra : Claus Rosted Rasmuss~
 | 
 Dato :  26-09-02 23:03
 | 
 |  | 
 
            Hm...jeg ville ønske, at man kunne rette i de her indlæg...anyway,
 har rettet nogle flere ting, og nu får jeg en ny og grum
 fejlmeddelelse:
 Microsoft VBScript compilation error '800a0401' 
 Expected end of statement 
 /meanmaniax/detail.asp, line 29 
 SQL = "Insert into news(headline, news, dato, author)
 values(Request.Form("headline"), Request.Form("news"), date(),
 rstLogin.Fields("shownick").Value)"
 --------------------------------------------------------------------
 -------^
 <html>
 <head>
 <title>=-MeaN-MaNiaX-=</title>
 <link rel="stylesheet" href="stylesheet.css" type="text/css">
 <body text=white vLink=white aLink=white link=white bgColor=black>
 <%
 Dim cnnMM
 Dim rstNews
 Dim rstLogin
 Dim strDBPath
 Dim Brugernavn
 Dim Password
 Dim strSQL
 strDBPath = Server.MapPath("meanmaniax.mdb")
 Set cnnMM = Server.CreateObject("ADODB.Connection")
 cnnMM.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
 strDBPath & ";"
 If Not Request.Form("username") Then
    Set rstLogin = cnnMM.Execute("SELECT * FROM login")
    Do While Not rstLogin.EOF
       Set Brugernavn = rstLogin.Fields("nick").Value
       Set Password = rstLogin.Fields("password").Value
       If Brugernavn = Request.Form("username") AND Password =
 Request.Form("password") Then
          SQL = "Insert into news(headline, news, dato, author)
 values(Request.Form("headline"), Request.Form("news"), date(),
 rstLogin.Fields("shownick").Value)"
          Conn.Execute(strSQL)
          Exit If
       End If
       rstLogin.MoveNext
    Loop
 End If
 Set rstNews = cnnMM.Execute("SELECT * FROM news")
 %>
 <center>
 <table border="0" width="90%">
 <%
 Do While Not rstNews.EOF
    %>
    <tr><td><IMG src="tongue.gif"> <font size="-1">   <%=
 rstNews.Fields("date").Value %></font>
    <tr><td><b>                                 <%= rstNews.Fields("headline").Value
 %>   </b></td></tr>
    <tr><td>                                 <%= rstNews.Fields("news").Value
 %>            </td></tr>
    <tr><td><font size="-1">Posted by:               <%=
 rstNews.Fields("author").Value %></font>   </td></tr>
    <tr><td></FONT></td></tr>
    <tr><td>
       <HR style="LEFT: 0px; TOP: 8px"><br></td></tr>
    <%
    rstNews.MoveNext
 Loop
 %>
 </table>
 </center>
 <%
 rstNews.Close
 Set rstNews = Nothing
 cnnMM.Close
 Set cnnMM = Nothing
 %>
 <form action="detail.asp" method="post">
 Username:<br>
 <input name="username" style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 Password:<br>
 <input type="password" name="password" style="WIDTH: 266px; HEIGHT:
 22px" size=36>
 <br>
 Headline:<br>
 <input name="headline" style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 News:<br><TEXTAREA name=news rows=5 cols=30></TEXTAREA>
 <br><br>
 <input type="submit" name="submit" value="Submit" style="WIDTH:
 263px; HEIGHT: 24px" size=15></form>
 </body>
 </html>
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
  Lars Hoffmann (26-09-2002) 
 
	
          | |  | Kommentar Fra : Lars Hoffmann
 | 
 Dato :  26-09-02 23:26
 | 
 |  | Claus Rosted Rasmussen escribió / skrev
 
 > SQL = "Insert into news(headline, news, dato, author)
 > values(Request.Form("headline"), Request.Form("news"), date(),
 > rstLogin.Fields("shownick").Value)"
 
 Du skal lige have styr på hvad der er tekst og hvad der er variabler,
 prøv at udskifte ovenstående med følgende:
 
 SQL = "Insert into news(headline, news, dato, author) "
 SQL = SQL & "values( "
 SQL= SQL & Request.Form("headline") & ","
 SQL= SQL & Request.Form("news") & ","
 SQL= SQL & date() & ","
 SQL= SQL & rstLogin.Fields("shownick") & ")"
 
 
 Med venlig hilsen
 Lars Hoffmann
 
 
 |  |  | 
   Jørn Andersen (26-09-2002) 
 
	
          | |  | Kommentar Fra : Jørn Andersen
 | 
 Dato :  26-09-02 23:48
 | 
 |  | On Thu, 26 Sep 2002 22:25:30 +0000 (UTC), Lars Hoffmann
 <lars@hoffmann.ac> wrote:
 
 >Du skal lige have styr på hvad der er tekst og hvad der er variabler,
 >prøv at udskifte ovenstående med følgende:
 >
 >SQL = "Insert into news(headline, news, dato, author) "
 >SQL = SQL & "values( "
 >SQL= SQL & Request.Form("headline") & ","
 >SQL= SQL & Request.Form("news") & ","
 >SQL= SQL & date() & ","
 >SQL= SQL & rstLogin.Fields("shownick") & ")"
 
 Og hvis det er tekstfelter, skal der ' omkring værdierne. Hvad der
 skal om date() vil jeg overlade til spørgeren selv, men det nemmeste
 vil nok være at bruge db'ens funktioner.
 
 fx:
 SQL = "Insert into news(headline, news, dato, author) " & _
 "values( '" & _
 Request.Form("headline") & "', '" & _
 Request.Form("news") & "', date(), '" & _
 rstLogin.Fields("shownick") & "' )"
 
 Good luck!
 
 --
 Jørn Andersen,
 Brønshøj
 
 
 |  |  | 
    Martin_P (27-09-2002) 
 
	
          | |  | Kommentar Fra : Martin_P
 | 
 Dato :  27-09-02 11:00
 | 
 |  | 
 >>SQL = "Insert into news(headline, news, dato, author) "
 og så er ordet dato vistnok et reserveret ord i DB, så der skal []
 omkring
 Martin_P(som bundposter og klipper denne gang   )
            
             |  |  | 
     Jens Gyldenkærne Cla~ (27-09-2002) 
 
	
          | |  | Kommentar Fra : Jens Gyldenkærne Cla~
 | 
 Dato :  27-09-02 11:13
 | 
 |  | 
 
            Martin_P skrev:
 > og så er ordet dato vistnok et reserveret ord i DB, så der
 > skal [] omkring
 Nej - det er date der er et reserveret ord. Men det kan aldrig 
 skade at indklamme et feltnavn.
 
 > Martin_P(som bundposter og klipper denne gang   )
 Bemærket med glæde.
 -- 
 Jens Gyldenkærne Clausen
 Svar venligst under det du citerer, og citer kun det der er 
 nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og 
 hvordan på http://usenet.dk/netikette/citatteknik.html |  |  | 
  Claus Rosted Rasmuss~ (27-09-2002) 
 
	
          | |  | Kommentar Fra : Claus Rosted Rasmuss~
 | 
 Dato :  27-09-02 07:44
 | 
 |  | 
 
            Hej alle tre.
 Jeg har prøvet alle jeres ændringer, men de ændrede desværre ikke
 noget i den nyeste version af siden. Den loader nu korrekt, men når
 jeg trykker på submit-knappen, så laver den en HTTP 500 - Intern
 serverfejl. Der er ingen yderligere information. Koden ser ud som
 følger:
 <html>
 <head>
 <title>=-MeaN-MaNiaX-=</title>
 <link rel="stylesheet" href="stylesheet.css" type="text/css">
 <body text=white vLink=white aLink=white link=white bgColor=black>
 <%
 Dim cnnMM
 Dim rstNews
 Dim rstLogin
 Dim strDBPath
 Dim Brugernavn
 Dim Password
 Dim strSQL
 strDBPath = Server.MapPath("meanmaniax.mdb")
 Set cnnMM = Server.CreateObject("ADODB.Connection")
 cnnMM.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
 strDBPath & ";"
 If Request.Form("username") Then
    Set rstLogin = cnnMM.Execute("SELECT * FROM login")
    Do While Not rstLogin.EOF
       Brugernavn = rstLogin.Fields("nick").Value
       Password = rstLogin.Fields("password").Value
       If Brugernavn = Request.Form("username") AND Password =
 Request.Form("password") Then
          SQL = "Insert into news(headline, news, dato, author)
 values(Request.Form('headline'), Request.Form('news'), date(),
 rstLogin.Fields('shownick').Value)"
          Conn.Execute(strSQL)
       Else
          Response.Write "Incorrect username or password"
       End If
       rstLogin.MoveNext
    Loop
 End If
 Set rstNews = cnnMM.Execute("SELECT * FROM news")
 %>
 <center>
 <table border="0" width="90%">
 <%
 Do While Not rstNews.EOF
    %>
    <tr><td><IMG src="tongue.gif"> <font size="-1">   <%=
 rstNews.Fields("dato").Value %></font>
    <tr><td><b>                                 <%= rstNews.Fields("headline").Value
 %>   </b></td></tr>
    <tr><td>                                 <%= rstNews.Fields("news").Value %>            </td></tr>
    <tr><td><font size="-1">Posted by:               <%=
 rstNews.Fields("author").Value %></font>   </td></tr>
    <tr><td></FONT></td></tr>
    <tr><td>
       <HR style="LEFT: 0px; TOP: 8px"><br></td></tr>
    <%
    rstNews.MoveNext
 Loop
 %>
 </table>
 </center>
 <%
 rstNews.Close
 Set rstNews = Nothing
 cnnMM.Close
 Set cnnMM = Nothing
 %>
 <form action="detail.asp" method="post">
 Username:<br>
 <input name="username" style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 Password:<br>
 <input type="password" name="password" style="WIDTH: 266px; HEIGHT:
 22px" size=36>
 <br>
 Headline:<br>
 <input name="headline" style="WIDTH: 265px; HEIGHT: 22px" size=34>
 <br>
 News:<br><TEXTAREA name=news rows=5 cols=30></TEXTAREA>
 <br><br>
 <input type="submit" name="submit" value="Submit" style="WIDTH:
 263px; HEIGHT: 24px" size=15></form>
 </body>
 </html>
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
   Lars Hoffmann (27-09-2002) 
 
	
          | |  | Kommentar Fra : Lars Hoffmann
 | 
 Dato :  27-09-02 08:41
 | 
 |  | 
 "Claus Rosted Rasmussen" <nite84@msn.com> escribió en el mensaje
 news:an0uo1$t06$1@sunsite.dk...
 > Hej alle tre.
 >
 > Jeg har prøvet alle jeres ændringer, men de ændrede desværre ikke
 > noget i den nyeste version af siden.
 
 Din SQL er stadig helt forket. Husk på at du ikke bare kan blande en
 tekststreng med variabler uden at indikere hvad der er hvad.
 
 > SQL = "Insert into news(headline, news, dato, author)
 > values(Request.Form('headline'), Request.Form('news'), date(),
 > rstLogin.Fields('shownick').Value)"
 
 Det ligner en lang tekststreng, men f.eks Request.Form('headline') er
 da en variabel.
 Skift ovenstående ud med det Jørn Andersen skriver i denne tråd.
 Med venlig hilsen
 Lars Hoffmann
 
 
 
 
 |  |  | 
    Claus Rosted Rasmuss~ (27-09-2002) 
 
	
          | |  | Kommentar Fra : Claus Rosted Rasmuss~
 | 
 Dato :  27-09-02 23:01
 | 
 |  | 
 
            Lars Hoffmann wrote in dk.edb.internet.webdesign.serverside.asp:
 > Din SQL er stadig helt forket. Husk på at du ikke bare kan blande en
 > tekststreng med variabler uden at indikere hvad der er hvad. 
 Sagen er bare, at aldrig har lært reglerne for, hvornår der skal ', "
 eller ingenting    Er det her bedre?
 SQL = "Insert into news(headline, news, dato, author) " 
 SQL = SQL & "values( '" 
 SQL = SQL & Request.Form("headline") & "','" 
 SQL = SQL & Request.Form("news") & "'," 
 SQL = SQL & date() & ",'" 
 SQL = SQL & rstLogin.Fields("shownick") & "')" 
 Conn.Execute(strSQL)
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
     Jørn Andersen (28-09-2002) 
 
	
          | |  | Kommentar Fra : Jørn Andersen
 | 
 Dato :  28-09-02 18:25
 | 
 |  | 
 
            On Fri, 27 Sep 2002 22:01:20 +0000 (UTC), Claus Rosted Rasmussen
 <nite84@msn.com> wrote:
 >> Din SQL er stadig helt forket. Husk på at du ikke bare kan blande en
 >> tekststreng med variabler uden at indikere hvad der er hvad. 
 >
 >Sagen er bare, at aldrig har lært reglerne for, hvornår der skal ', "
 >eller ingenting    Der er to ting, du skal være opmærksom på - den ene er, hvordan du
 "limer" en tekststreng sammen, det andet er, hvornår du skal have "'"
 omkring felt-værdier.
 1. Hvordan "limer" jeg en tekststreng sammen?
 Dit slut-resultat skal være en tekststreng - som fx kunne se således
 ud:
 (1)
 SQL = "Insert into news (headline) values('Overskrift')"
 Her skal der være " om det hele, fordi der altid skal være " om en
 tekststreng.
 Men strengen *kunne* være sammensat af flere del-strenge - fx:
 (2)
 SQL = "Insert into news" & "(headline) values('" & "Overskrift" & "')"
 Det eneste der er sket her er, at strengen nu er delt op i 4 dele, som
 *hver især* har " omkring sig, fordi den jo netop består af 4
 tekststrenge. De 4 tekststrenge er 'limet sammen' med &-tegn.
 Slutresultatet i eksempel 2 er det samme som i eksempel 1.
 Så vidt så godt.
 Hvis vi nu udskifter den tekststreng, der hedder "Overskrift" med en
 *variabel* med værdien "Overskrift" - den kunne fx hedde strHeadLine:
 strHeadLine = "Overskrift"
 (3)
 SQL = "Insert into news" & "(headline) values('" & strHeadLine & "')"
 Det eneste der er sket her er, at vi har indsat en variabel i stedet
 for værdien "Overskrift".
 Som du ser, skal en variabel *ikke* omkranses med ". Men vi bruger
 stadig &-tegnet til at 'lime' de enkelte dele sammen med.
 Slutresultatet i eksempel 3 er det samme som i eksempel 1 og 2.
 Essensen af denne del er:
 - en SQL-streng er en tekststreng.
 - altid " om tekststrenge, men ikke om variable
 - dele af en tekststreng limes sammen med &-tegnet.
 Det næste spørgsmål er:
 2. Hvornår skal der være "'" omkring felt-værdier?
 Her snakker vi kun om hvad der sker inden for SQL-strenge.
 SQL-sproget er ikke udviklert specielt til ASP, men er det generelt
 database-sprog. Men reglen er faktisk meget lignende:
 Der skal altid anførselstegn om tekst-værdier.
 Problemet er så blot, at hvis vi brugte ", så ville ASP/VB Script jo
 tro, at nu sluttede tekststrengen, og derfor bruger vi ' i stedet for
 - altså enkelt-anførselstegn i stedet for dobbelte i SQL.
 Reglen bliver altså, at der skal ' omkrign felt-værdier, hvor feltet
 indeholder værdier er af typen tekst, men derimod ikke om felter med
 tal.
 Desuden kan man i SQL sætte # om værdier, hvis de skal opfattes som
 dato/tid-værdier.
 Håber noget af dette hjalp.
 >Er det her bedre?
 >SQL = "Insert
 <snip>
 Det er det nok, men du kan selv checke ved at udskrive SQL-strengen.
 Det gør du ved at indsætte disse to linier før du execute'r:
 Response.Write SQL
 Response.End
 >Conn.Execute(strSQL)
 - så er det tit meget lettere at se, om der fejl.
 Good luck!
 -- 
 Jørn Andersen,
 Brønshøj
            
             |  |  | 
   Jens Gyldenkærne Cla~ (28-09-2002) 
 
	
          | |  | Kommentar Fra : Jens Gyldenkærne Cla~
 | 
 Dato :  28-09-02 22:21
 | 
 |  | 
 
            Jørn Andersen skrev:
 [snip glimrende gennemgang af opbygning af SQL-streng]
 > Problemet er så blot, at hvis vi brugte ", så ville ASP/VB
 > Script jo tro, at nu sluttede tekststrengen, og derfor bruger
 > vi ' i stedet for - altså enkelt-anførselstegn i stedet for
 > dobbelte i SQL.
 I nogle databasesystemer (MS SQL-server + ?) er ' den eneste
 gyldige tekstafgrænser. Jeg tror ikke at der er nogen systemer der
 ikke forstår ', så derfor kan man lige så godt bare bruge den. Det
 er selvfølgelig også praktisk fordi det er lettere at indlejre
 enkelt anførselstegn i en streng afgrænset af dobbelte
 anførselstegn ("'se selv'") end det er at lave det samme kun med
 dobbelte anførselstegn ("""se selv""").
 > Desuden kan man i SQL sætte # om værdier, hvis de skal
 > opfattes som dato/tid-værdier.
 Det gælder for Access-SQL, men ikke generelt. I MSSQL kan man bruge
 funktionerne CAST og CONVERT i SQL-strengen.
 -- 
 Jens Gyldenkærne Clausen
 MF (medlem af FIDUSO - www.fiduso.dk) I ovenstående tekst benyttes nyt komma.
            
             |  |  | 
    Jørn Andersen (29-09-2002) 
 
	
          | |  | Kommentar Fra : Jørn Andersen
 | 
 Dato :  29-09-02 13:09
 | 
 |  | On Sat, 28 Sep 2002 23:20:48 +0200, Jens Gyldenkærne Clausen
 <jens@gyros.invalid> wrote:
 
 >I nogle databasesystemer (MS SQL-server + ?) er ' den eneste
 >gyldige tekstafgrænser.
 
 Tak for info.
 
 >> Desuden kan man i SQL sætte # om værdier, hvis de skal
 >> opfattes som dato/tid-værdier.
 >
 >Det gælder for Access-SQL, men ikke generelt. I MSSQL kan man bruge
 >funktionerne CAST og CONVERT i SQL-strengen.
 
 Tak for korrektionen.
 I øvrigt synes jeg heller ikke, at det er uproblematisk at forlade sig
 på # til formattering af dat/tidsangivelser, men det er en noget anden
 diskussion.
 
 --
 Jørn Andersen,
 Brønshøj
 
 
 |  |  | 
  Claus Rosted Rasmuss~ (02-10-2002) 
 
	
          | |  | Kommentar Fra : Claus Rosted Rasmuss~
 | 
 Dato :  02-10-02 17:35
 | 
 |  | 
 
            Hej alle.
 Jeg vil sige jer alle sammen tusind tak for den megen hjælp. Nu
 funker det hele :)
 Mvh. Claus
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
 |  |