Toon posts:

[ ASP ] Probleem met Recordset addnew

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste mensen,

Ik probeer een soort van nieuwsbericht in mijn access database te zetten.
Er zijn 5 kollomen

NieuwsId => autonummering
UploadDatum => Datum/Tijd
UploadUserId => nummeriek
Datum => Datum/Tijd
Nieuws => Memo

Deze gegevens komen uit een form en wil hem in de database zetten met

Mijn Script:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<%@ Language="VBScript" %>
<% Option Explicit %>
<html>
<body>

<% 
    'kijken of er een bericht gepost is
    
    if request.form("nieuws") = "" then
    
%>
<FORM name="addNieuws" method="post" action="addNieuws.asp">
    <TABLE border="0">
        <TR>
            <td>
                <B>Datum :</B><br>
                <INPUT type="text" size=25 name="datum"></INPUT>
                <br>
                <B>Nieuwsbericht:</B><br>
                <TEXTAREA rows=10 cols=100 wrap="auto" name="nieuws"></TEXTAREA>
            </td>
        </TR>
        <TR>
            <td align="right">
                <INPUT type=submit value="Voeg nieuws toe!">
            </td>
        </TR>
    </TABLE>
</FORM>
<%

else

    Dim Conn
    Dim Rs
    Dim SqlString
    Dim filePath

    filePath = Server.MapPath("../db/gebdatabase.mdb")
    
    set Conn  = Server.Createobject("ADODB.Connection")
    Conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
    
        set Rs = Server.Createobject("ADODB.Recordset")
        Rs.open "T4Nieuws", Conn

    Rs.addNew

    Rs("UploadDatum")= date()
    Rs("UploadUserId")= 1
    Rs("Datum")= Request.Form("datum")
    Rs("Nieuws")= cstr(Request.Form("nieuws"))

    Rs.Update

    Rs.close
    Conn.close
    Set Rs = Nothing
    Set Conn = nothing

    Response.Write "<br><br>Uw nieuwsbericht is toegevoegd"
    Response.Write "<a href='nieuws.asp'>Terug naar nieuws administratie</a>"   

end if
%>
</body>
</html>


Wie kan mij vertellen wat hier mis aan is

Alvast bedankt voor alle moeite

[ Voor 20% gewijzigd door Verwijderd op 10-06-2003 18:28 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Wie kan mij vertellen wat hier mis aan is
Wat er mis aan is?

Nou, wij missen..
1. Wat de foutmelding is
2. Wat je geprobeerd hebt
3. Wat Google zegt op de foutmelding
4. Een stukje relevante code (dus geen: enorme lap tekst)
5. Debuginformatie.
6. Een post volgende de quickstart

[ Voor 46% gewijzigd door gorgi_19 op 10-06-2003 18:31 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Ten eerste: waarom gebruik je ADO om een record in te voegen en niet gewoon een SQL INSERT ?
Daarnaast open je je tabel ook niet, i.e:
ASP:
1
Rs.open "T4Nieuws", Conn

Hier moet een SQL Select-statement komen te staan ;)
Zoiets als dit:
ASP:
1
Rs.Open "SELECT * FROM T4Nieuws", Conn

[ Voor 11% gewijzigd door DeverauX op 10-06-2003 18:37 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Lees onze volledige FAQ eens een keertje door : Welkom in P&W: FAQ en Beleid *updated: 14-04*

En probeer dan nog eens een goeie topic start te maken, weet je niet zeker of je topic start goed is stuur dan eerst het verhaaltje naar een van de (lite)mods en die geven je dan wel feedback of je verhaaltje goed genoeg is om een topic te plaatsen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.