Toon posts:

[asp]

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

Verwijderd

Topicstarter
Ik ben net begonnen met ASP (ben een PHP-er eigenlijk, maar goed) ...
Nu gebruik ik ADO voor de database afhandeling.
Invoegen en selecteren lukt wel. Maar als ik een record wil updaten krijg ik een foutmelding, waarover ik niet veel / genoeg informatie kan vinden om deze zelfstandig op te lossen.

Dit is de code:
code:
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
<%
'Perform printertype-actions 
on error resume next
Response.Buffer("True")

dim conn, insQry, updQry, delQry

'Open ODBC connection
set conn=Server.CreateObject("ADODB.Connection") 
conn.Open "printermanager"

'1st action: add a new type
if Request.Form("btnAddType")="add type" then
    insQry = "INSERT INTO `tblTypes` (`txtT_Description`, 
`lngT_NumHeaters`) VALUES ('" & Request.Form("txtDescription") & "', '" & 
Request.Form("lngNumHeaters") & "')"
    conn.Execute(insQry)
    if err<>0 then
        Response.Write("Could not insert new record!<br />") 
    end if
end if

'2nd action: change a existing type
if Request.Form("btnChangeType")="change type" and Request.Form("tid")<>"" then
    updQry = "UPDATE `tblTypes` SET " &_
             "`txtT_Description` = '" & Request.Form("txtDescription") & "'," &_
             "`lngT_NumHeaters`  = '" & Request.Form("lngNumHeaters") & "' " &_
             "WHERE `lngTypeID` = " & Request.Form("tid")
    conn.Execute(updQry)
    if err<>0 then
        Response.Write("Could not update record!<br />")    
    end if 
end if

'Close ODBC connection
conn.Close

'Go to survey page
if(err=0) then 
    Response.Redirect("overzicht.asp") 
else
    Response.Write err.Source & "<br />"
    Response.Write err.Description & "<br />"
    Response.Write err.Number & "<br />"
end if  
%>


En dit is de foutmelding, kan iemand mij alsjeblieft helpen??

code:
1
2
3
Runtimefout Microsoft VBScript
Dit object is geen collectie
451

[ Voor 68% gewijzigd door Verwijderd op 14-08-2004 23:15 . Reden: Sorry, topic titel vergeten goed in te vullen! [ado/asp] error handling 451 ]


  • NMe
  • Registratie: Februari 2004
  • Nu online

NMe

Quia Ego Sic Dico.

In zo'n geval moet je altijd de Engelse versie van de foutmelding door Google heen gooien. Zo kom je bijvoorbeeld op deze site uit...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Expecho
  • Registratie: Januari 2001
  • Laatst online: 23-05 21:33
Is het niet Request.Form["txtDescription"] ipv Request.Form("txtDescription"), iig wel met C#

  • NMe
  • Registratie: Februari 2004
  • Nu online

NMe

Quia Ego Sic Dico.

Expecho schreef op 14 augustus 2004 @ 23:22:
Is het niet Request.Form["txtDescription"] ipv Request.Form("txtDescription"), iig wel met C#
VBS kent geen rechte haken.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Flard
  • Registratie: Februari 2001
  • Laatst online: 21-05 09:52
Haal eens dat regeltje 'on error resume next' weg, en post dan 's bij welke regel het fout gaat...

Verwijderd

Topicstarter
Weggehaald:

Soort fout:
Runtimefout Microsoft VBScript (0x800A01C3)
Dit object is geen collectie: 'Response.Buffer'
/printermanager/printertypes_action.asp, line 4


Soort browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

mmm, dat had ik niet verwacht ... ben echt nog een ASP noob :)
Response.Buffer leverde dus de fout op ... ik zal de syntax eens nakijken hiervan.

Bedankt! Sorry voor de stomme vraag ;)

  • NMe
  • Registratie: Februari 2004
  • Nu online

NMe

Quia Ego Sic Dico.

Is het niet dit?
ASP.NET Visual Basic:
1
Response.Buffer = true

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:36

gorgi_19

Kruimeltjes zijn weer op :9

Zie NMe84
Verder een kwestie van de documentatie goed doorlezen. :) Sowieso doe je erg je best om je foutmeldingen tijdens het debuggen te verbergen; neem ook eens het gedeelte over debuggen voor ASP door wat geschreven is in P&W FAQ - ASP

Zie trouwens ook P&W FAQ - De "quickstart" voor bijvoorbeeld je topictitle. :)

[ Voor 17% gewijzigd door gorgi_19 op 15-08-2004 00:06 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.