Avatar billede kcdk Juniormester
18. marts 2004 - 07:08 Der er 1 løsning

if struktur ved databasekald

Jeg har følgende:

set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open (Server.Mappath("../db/database.mdb"))

'Bestem hvilket lang, der skal bruges
lang = request.querystring("lang")
if lang = "" then
 
  if lang = "" then

'Her laves forbindelsen til Engelsk   
set rs = server.createobject("ADODB.recordset")
sql = "select * from TekstUK"
rs.open sql, conn, 3,3
end if

    if lang = "UK" then

'Her laves forbindelsen til Engelsk     
set rs = server.createobject("ADODB.recordset")
sql = "select * from TekstUK"
rs.open sql, conn, 3,3
end if
 
  if lang = "DK" then

'Her laves forbindelsen til Dansk       
set rs = server.createobject("ADODB.recordset")
sql = "select * from TekstDK"
rs.open sql, conn, 3,3
end if
 
  if lang = "D" then
       
'Her laves forbindelsen til Tysk
set rs = server.createobject("ADODB.recordset")
sql = "select * from TekstD"
rs.open sql, conn, 3,3
  end if
end if

Længere nede i teksten har jeg så f.eks. <%Response.Write rs("menu1")%>

Når siden loades og lang = "" så virker det fint, men ved de andre langtilstande, så får jeg fejlbeskeden Type mismatch: 'rs'

Jeg husker at lukke forbindelsen.

Er der nogen der kan se hvad der sker?
Avatar billede kcdk Juniormester
18. marts 2004 - 07:10 #1
Så lige jeg havde en  if lang = "" then for meget og slettede den nederste end if. Så kørte det.
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