Avatar billede monstersurf Praktikant
12. februar 2003 - 12:33 Der er 17 kommentarer og
1 løsning

openschema(20) (att: boleole eller anden klog mand)

<!--#include Virtual="dbconn.asp"-->
<%
set guide = objConn.openschema(20)

if guide("TABLE_NAME") = "pages" then
%>
<HTML>
<HEAD>
<TITLE</TITLE>
<link rel="stylesheet" href="style.css" type="text/css">
<head>
</HEAD>
<BODY>
</BODY>
</HTML>
<%
else
Response.Redirect("side2.asp")
end if

set guide = nothing
objConn.Close
Set    objConn = Nothing
%>


-----------------------------------------
menningen er at hvis tabelen ikke findes ska man vidre til side2.asp, men hvis den findes ska man se default.asp
Avatar billede somaliomar Praktikant
12. februar 2003 - 12:37 #1
Hvad er problemet så?
Avatar billede monstersurf Praktikant
12. februar 2003 - 12:39 #2
at den sender vidre lige meget hvad :(
Avatar billede somaliomar Praktikant
12. februar 2003 - 12:45 #3
Prøv med

<% Response.buffer = True %>
<!--#include Virtual="dbconn.asp"-->
<%
set guide = objConn.openschema(20)

if guide("TABLE_NAME") = "pages" then
%>
<HTML>
<HEAD>
<TITLE</TITLE>
<link rel="stylesheet" href="style.css" type="text/css">
<head>
</HEAD>
<BODY>
</BODY>
</HTML>
<%
else
Response.Redirect("side2.asp")
end if

set guide = nothing
objConn.Close
Set    objConn = Nothing

Response.Flush
%>
Avatar billede monstersurf Praktikant
12. februar 2003 - 12:50 #4
gør ingen forskel
Avatar billede somaliomar Praktikant
12. februar 2003 - 12:53 #5
Prøv at lave en lille test ved at lave din IF-sætning om til:

If guide("TABLE_NAME") <> "pages" Then
Avatar billede monstersurf Praktikant
12. februar 2003 - 13:13 #6
så får jeg denne hvis table ikke findes
-----
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[TCX][MyODBC]Table 'xxxx_dk_db.pages' doesn't exist
-----
Avatar billede somaliomar Praktikant
12. februar 2003 - 13:18 #7
Hvad så hvis tabellen findes?
Avatar billede monstersurf Praktikant
12. februar 2003 - 13:29 #8
så får jeg siden, men det ka jeg ikke bruge til noget, da der er andre tabler i DB'en
Avatar billede monstersurf Praktikant
12. februar 2003 - 13:31 #9
<!--#include Virtual="dbconn.asp"-->
<%
set guide = objconn.openschema(20)

    while not guide.eof

        if guide("TABLE_NAME") = "pages" then

                if guide("TABLE_TYPE") = "TABLE" then
                Response.Write(guide("TABLE_NAME") & "<BR>")

                end if

        end if
    guide.movenext
    wend

set guide = nothing
%>

-------


dur fint
Avatar billede somaliomar Praktikant
12. februar 2003 - 13:52 #10
Hvorfor bruger du ikke bare den kode, der virker så?
Avatar billede monstersurf Praktikant
12. februar 2003 - 14:18 #11
fordi den kode kun udskriver det
Avatar billede monstersurf Praktikant
12. februar 2003 - 14:21 #12
jeg vil gerne have sat en where = '' ind i den et sted så den kun tager efter den db
Avatar billede eagleeye Praktikant
12. februar 2003 - 15:26 #13
Det som du får ud med: openschema(20) er et recordset som indeholder en recordet for hver tabel og "forspørgelse" som findes i databasen.

Du skal nok ud i noget med dette:



set guide = objConn.openschema(20)

str = guidet.GetString(,,",", ",", "Null Entry")

str = "," & str & ","
if inStr(1, str, "FINDDENNETABEL") > 1 then
%>
<HTML>
<HEAD>
<TITLE</TITLE>
<link rel="stylesheet" href="style.css" type="text/css">
<head>
</HEAD>
<BODY>
</BODY>
</HTML>
<%
else
Response.Redirect("side2.asp")
end if
Avatar billede monstersurf Praktikant
12. februar 2003 - 15:42 #14
jeg bruger denne

<!--#include Virtual="/settings/config.asp"-->
<%
set guide = objconn.openschema(20)
while not guide.eof

    if guide("TABLE_NAME") = "pages" then
        Response.Write(guide("TABLE_NAME") & "<BR>")   
   
        SQL = "SELECT count(id) AS antal FROM pages"
        Set obj = objConn.execute(SQL)

        if obj("antal") > "0" then
        Response.Write obj("antal")
        else           
            Response.Redirect("../guide/default.asp")           
        end if
    end if
  guide.movenext
wend

set guide = nothing
%>
Avatar billede monstersurf Praktikant
12. februar 2003 - 15:42 #15
og udskifter    Response.Write obj("antal") med min side
Avatar billede monstersurf Praktikant
12. februar 2003 - 16:05 #16
nej nej nej den dur hellere ikke
Avatar billede monstersurf Praktikant
12. februar 2003 - 16:06 #17
skulle man gå over i fso ?

også ændre default når tabler i db er lavet ?
Avatar billede monstersurf Praktikant
12. februar 2003 - 16:11 #18
du er jo guld eagleeye !
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