Avatar billede t-rex Nybegynder
07. juli 2004 - 22:37 Der er 4 kommentarer og
1 løsning

rs fejl type stemmer ikke

hvad er fejlen. henter fra en form og det er access jeg kører.

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'rs'
/rb/cms/www/intra/standard_create.asp, line 86


fejlen ligger her :

StrSQL = "Select * from standard where menu = "& rs("menu") &""


script :

<%
ElseIf Request("mode") = "step1" Then
menu = Request.form("menu")

'smider lortet i db
Conn.execute("insert into standard(menu) values('"&Request.form("menu")&"')")

' henter data fra db
StrSQL = "Select * from standard where menu = "& rs("menu") &""
Set rs = conn.Execute(strSQL)

Response.redirect ("standard_create.asp?mode=2&id_standard="& rs("id_standard") &"")
%>
Avatar billede erikjacobsen Ekspert
07. juli 2004 - 22:53 #1
mener du ikke:
  StrSQL = "Select * from standard where menu = '"& Request.form("menu") & "'"
Du har ikke noget rs på det tidspunkt.
Avatar billede t-rex Nybegynder
07. juli 2004 - 23:28 #2
hmm det virker heller ikke... syndes sku jeg har prøvet alt efter hånden.. hvad skal rsén hede... ???
Avatar billede phineas_phreak Nybegynder
08. juli 2004 - 01:19 #3
http://www.eksperten.dk/spm/517556 lukkede du den ved en fejl eller hvad skete der ?
Set rs = conn.Execute(strSQL)

<%
' øverst
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("dbnavn.mdb")



ElseIf Request("mode") = "step1" Then
menu = Request.form("menu")

' henter data fra db
StrSQL = "Select * from standard where menu = "& rs("menu") &""
Set rs = conn.Execute(strSQL)

'smider lortet i db
Conn.execute("insert into standard(menu) values('"&Request.form("menu")&"')

Response.redirect ("standard_create.asp?mode=2&id_standard="& rs("id_standard") &"")

%>


Prøv lige at gør sådan istedet.

Havde skrevet forkert på siden før.

Det går jo ikke at kalde noget som ikke er defineret først.
Avatar billede phineas_phreak Nybegynder
08. juli 2004 - 01:21 #4
aaagh ! hvor er jeg dum. nu pastede jeg jo præcis det samme !

Er du sikker på du ikke vælger hvilken menu du vil ha vist udfra en form ?

i så fald skal din strSQL ændres til
StrSQL = "Select * from standard where menu = '"&Request.form("menu")&"'"

og den vil virke i alle tilfælde
Avatar billede t-rex Nybegynder
08. juli 2004 - 08:22 #5
hehe... har fåget det til at virker.  men du får lidt flere points :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester