Likes Likes:  0
Resultaten 1 tot 14 van de 14
Geen

Onderwerp: aspfout

  1. #1
    aspfout
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    20/03/05

    Locatie
    vlaardingen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    aspfout

    mijne heren,

    ik heb zit met een vervelend feit:

    ik ben bezig met een reserveringsysteem in asp voor school, alleen ik krijg een foutmelding:

    Soort fout:
    Compilatiefout Microsoft VBScript (0x800A0401)
    Einde van de instructie wordt verwacht
    /personeel3/reserveer/reservering_maken2.asp, line 101, column 75

    dit is de code.....
    -------------------------------------------------

    <%
    pasID = Cint(request.form("pasnr"))
    datum = request.form("resdatum")
    aantalPer = Cint(request.form("aantalPer"))

    set DB_CONN=server.createobject("ADODB.Connection")
    DSN_CONN_STRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN_CONN_STRING=DSN_CONN_STRING & "DBQ=" & server.mappath(sRoot&"../../../db/karten.mdb")
    DB_CONN.Open DSN_CONN_STRING


    'klantID ophalen
    Set RS = Server.CreateObject("ADODB.Recordset")
    SQL_STRING = "SELECT * FROM klantPas where pasID="&pasID
    RS.Open SQL_STRING, DB_CONN
    klantID = rs("klantID")
    rs.close

    Set RS = Server.CreateObject("ADODB.Recordset")
    SQL_STRING = "SELECT * FROM Klant WHERE KlantID = '"&klantID&"'"
    RS.Open SQL_STRING, DB_CONN

    achternaam = rs("Achternaam")
    plaats = rs("plaats")
    rs.close

    'klant gegevens tonen


    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>
    <title>Untitled</title>
    <script>
    function ShowDiv(val)
    {

    document.all['blok2'].style.display = "none";
    document.all['blok3'].style.display = "none";

    if(val == "2")
    {
    document.all['blok2'].style.display = "block";

    }

    if(val == "3")
    {
    document.all['blok3'].style.display = "block";
    document.all['blok2'].style.display = "block";
    }


    }
    </script>
    </head>
    <body>
    <table>
    <tr>
    <td>achternaam:</td>
    <td><%=achternaam%></td>
    </tr>
    <tr>
    <td>Plaatsnaam:</td>
    <td><%=plaats%></td>
    </tr>
    <tr>
    <td>Datum:</td>
    <td><%=datum%></td>
    </tr>
    <tr>
    <td>Aantal heats (max 3)</td>
    <td><select name="heat" onchange="ShowDiv(this.value)">
    <option value = 1 selected> 1 heat</option>
    <option value = 2 > 2 heats</option>
    <option value = 3 > 3 heats</option>
    </td>
    </tr>

    <tr>
    <td>Kies een tijd</td>
    <td>
    <table>
    <tr>
    <td>
    <select name="heat1">
    <%
    Set RS = Server.CreateObject("ADODB.Recordset")
    SQL_STRING = "SELECT * FROM Heat"
    RS.Open SQL_STRING, DB_CONN
    do while NOT rs.EOF
    Heatnummer = cint(rs("Heatnummer"))
    beginDatum = rs("Heat_begin_tijd")
    eindDatum = rs("Heat_eind_tijd")


    Set RSs2 = Server.CreateObject("ADODB.Recordset")
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer="&heatnummer&""
    RSs2.Open SQL_STRING, DB_CONN

    if rss2("totaal") > 0 then
    RSs2.close

    SQL_STRING ="SELECT * FROM reservering WHERE Heatnummer = 1"
    RSs2.Open SQL_STRING, DB_CONN
    do while NOT rss2.EOF

    %>
    <option value="<%=Heatnummer%>"><%=beginDatum%> - <%=eindDatum%></option>
    <%
    rss2.moveNext
    loop
    rss2.close
    end if
    rs.movenext
    loop
    rs.close
    %>
    </select>

    </td>
    <td style="display:none;" id="blok2"></td>
    <td style="display:none;" id="blok3"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>extra opties</td>
    <td></td>
    </tr>
    </table>
    <%






    %>


    </body>
    </html>
    ---------------------------------------------

    dit is regel 100:

    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer="&heatnummer&""


    kan iemand me als plzzz helpen?

  2. #2
    aspfout
    BoFH
    1.034 Berichten
    Ingeschreven
    24/11/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Bedrijf: Vevida B.V
    Functie: Systeembeheerder
    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Maak daar eens van:
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer='" & heatnummer & "'"
    Of ook altijd handig:
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer="&heatnummer&""
    ResponseWrite SQL_STRING
    --
    VEVIDA Services, http://www.vevida.com

  3. #3
    aspfout
    Managed Hosting
    3.704 Berichten
    Ingeschreven
    26/04/04

    Locatie
    Oldenzaal

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    8 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 08157036
    Ondernemingsnummer: nvt

    Als Heatnummer een getal is:
    Code:
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer=" & heatnummer
    Als Heatnummer een string is:
    Code:
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer='" & heatnummer & "'"

  4. #4
    aspfout
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    20/03/05

    Locatie
    vlaardingen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    heb ik geprobeerd, doet ook niets

    als ik thuis ben probeer ik die write.bedankt

  5. #5
    aspfout
    leaseweb
    245 Berichten
    Ingeschreven
    09/09/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Er moet een spatie staan tussen de & en heatnummer. Anders ziet ie &heatnummer als 1 geheel (en een niet bestaande functie).

  6. #6
    aspfout
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    20/03/05

    Locatie
    vlaardingen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    je hebt gelijk, maar ook dit werkt niet, ik denk dat er iets mis gaat met een loop, ben nu begonnen met haren uit mijn hoofd te trekken

  7. #7
    aspfout
    geregistreerd gebruiker
    458 Berichten
    Ingeschreven
    13/09/05

    Locatie
    Deventer

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 08107733
    Ondernemingsnummer: nvt

    Je hebt inderdaad aan het eind van die SQL regel al een &"" teveel staan. Volgens mij is het trouwens niet nodig om elke keer die recordset opnieuw te zetten.

    - Dennie

  8. #8
    aspfout
    leaseweb
    245 Berichten
    Ingeschreven
    09/09/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Daarnaast zou ik niet zo loopen door een recordset, maar alles eerst in een array gooien met:

    If not RsS2.EOF Then arrayRS = RsS2.GetRows()
    'daarna alles sluitn

    If isarray(arrayRS) Then
    For intI = 0 to Ubound(arrayRS,2)
    'do hier alles wat je wilt met je records
    Next
    End If

  9. #9
    aspfout
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    20/03/05

    Locatie
    vlaardingen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer="& heatnummer

    de spatie doet het.

    mijn dank!!!

  10. #10
    aspfout
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    20/03/05

    Locatie
    vlaardingen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    If not RsS2.EOF Then arrayRS = RsS2.GetRows()
    'daarna alles sluitn

    If isarray(arrayRS) Then
    For intI = 0 to Ubound(arrayRS,2)
    'do hier alles wat je wilt met je records
    Next
    End If

    ga ik zo testen bedankt

  11. #11
    aspfout
    geregistreerd gebruiker
    458 Berichten
    Ingeschreven
    13/09/05

    Locatie
    Deventer

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 08107733
    Ondernemingsnummer: nvt

    Origineel geplaatst door Merlijn
    Daarnaast zou ik niet zo loopen door een recordset, maar alles eerst in een array gooien met:

    If not RsS2.EOF Then arrayRS = RsS2.GetRows()
    'daarna alles sluitn

    If isarray(arrayRS) Then
    For intI = 0 to Ubound(arrayRS,2)
    'do hier alles wat je wilt met je records
    Next
    End If
    Wat is de reden om het eerst in een array te stoppen?

  12. #12
    aspfout
    leaseweb
    245 Berichten
    Ingeschreven
    09/09/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    - sneller kunnen opruimen (sluiten etc.) van recordsets en connecties (beter voor memory gebruik en prestaties)
    - arrays zijn sneller en makkelijk te gebruiken (over het algemeen)

  13. #13
    aspfout
    geregistreerd gebruiker
    458 Berichten
    Ingeschreven
    13/09/05

    Locatie
    Deventer

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 08107733
    Ondernemingsnummer: nvt

    Oké, klinkt logisch

    - Dennie

  14. #14
    aspfout
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    20/03/05

    Locatie
    vlaardingen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    hij doet wat ik wil:

    Set RS = Server.CreateObject("ADODB.Recordset")
    SQL_STRING = "SELECT * FROM Heat"
    RS.Open SQL_STRING, DB_CONN
    do while NOT rs.EOF
    Heatnummer = cint(rs("Heatnummer"))
    beginDatum = rs("Heat_begin_tijd")
    eindDatum = rs("Heat_eind_tijd")


    Set RSs2 = Server.CreateObject("ADODB.Recordset")
    SQL_STRING ="SELECT COUNT (*) AS totaal FROM Reservering WHERE Heatnummer="& heatnummer &" AND datumreservering ='"& datum &"' AND isActive = 1"
    RSs2.Open SQL_STRING, DB_CONN

    if rss2("totaal") > 0 then
    RSs2.close

    aantal = 0
    SQL_STRING ="SELECT * FROM reservering WHERE Heatnummer="& heatnummer &" AND datumreservering ='"& datum &"' AND isActive = 1"
    RSs2.Open SQL_STRING, DB_CONN
    do while NOT rss2.EOF
    'tellen of het past

    aantal = aantal + RSs2("res_aantalpersonen")
    rss2.moveNext
    loop
    rss2.close
    if aantal + aantalPer < 10 then
    %>
    <option value="<%=Heatnummer%>"><%=beginDatum%> - <%=eindDatum%></option>
    <% end if

    else %>
    <option value="<%=Heatnummer%>"><%=beginDatum%> - <%=eindDatum%></option>
    <%end if

    rs.movenext
    loop
    rs.close
    %>

    nu verder met coden

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics