/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
"Lukke" DIM funktion
Fra : Brian Gregersen


Dato : 20-03-03 18:13

Jeg har behov for at hente oplysninger fra en access database så
der kommer 2 forskellige tabeller på samme side
i stil med dette:

bla.bla

<!--#include file="lejre.asp"-->

blabla

<!--#include file="staevne.asp"-->

de 2 include filer er bygget sådan op

<%
dim dsn
dim Conn
dsn="DBQ=" & Server.Mappath("../../xxx/yyy.mdb") &
";Driver={Microsoft Access Driver (*.mdb)};"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open dsn
%>

<%
Session.LCID = 1030
dim RSBODY
dim SQLBODY
Set RSBODY = Server.CreateObject("ADODB.Recordset")
SQLBODY = "SELECT * from Settings"
RSBODY.Open SQLBODY, Conn, 1, 3
%>


en masse kode


Slutter af med

<%
Conn.close
set Conn = nothing
%>

Det giver følgende fejl:

Microsoft VBScript compilation error '800a0411'

Name redefined

//staevne.asp, line 2

dim dsn
----^

Undlader man <!--#include file="staevne.asp"--> så der kun kommer
en tabel så er der ingen problemer.

Hvad skal jeg ændre for at undgå at få dim fejl?

Hilsen
Brian Gregersen

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Hintzmann (20-03-2003)
Kommentar
Fra : Hintzmann


Dato : 20-03-03 19:15

"Brian Gregersen" <bgr@chem.sdu.dk> skrev i en meddelelse
news:b5csqm$jr2$1@sunsite.dk...
> Hvad skal jeg ændre for at undgå at få dim fejl?

Hej Brian

Du kan undgå det ved at lade være med at erklære dine variabler globalt.
Hvilket generelt er en dårlig ide.

Istedet kan du smide listerne 2 funktioner ... evt. kun 1.

Hintzmann



Ukendt (20-03-2003)
Kommentar
Fra : Ukendt


Dato : 20-03-03 20:44


"Brian Gregersen" <bgr@chem.sdu.dk> wrote in message
news:b5csqm$jr2$1@sunsite.dk...
> Jeg har behov for at hente oplysninger fra en access database så
> der kommer 2 forskellige tabeller på samme side
> i stil med dette:
> <%
> dim dsn
> dim Conn
> dsn="DBQ=" & Server.Mappath("../../xxx/yyy.mdb") &
> ";Driver={Microsoft Access Driver (*.mdb)};"
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open dsn
> %>

>
> dim dsn
> ----^
>
> Undlader man <!--#include file="staevne.asp"--> så der kun kommer
> en tabel så er der ingen problemer.
>
> Hvad skal jeg ændre for at undgå at få dim fejl?

Jeg går ud fra at det er den samme dsn du forbinder til på de to sider? Hvis
det er tilfældet, så er det unødvendigt. Slet den ene og det virker for
begge inkluderede filer. Det der sker er at serveren sætter siderne sammen
til een side inden den udfører den kode der står på siden. Når det er sket,
er det ikke nødvendigt at forbinde 2 gange til samme database.

--

Mvh / Regards
-=< Christian >=-
What capital has 164 letters in its name? See my web page to find out.
http://www.cmnielsen.dk ICQ: 25308942
" If something's hard to do, then it's not worth doing. Homer J. Simpson"



Brian Gregersen (20-03-2003)
Kommentar
Fra : Brian Gregersen


Dato : 20-03-03 21:57

>Når det er sket,
> er det ikke nødvendigt at forbinde 2 gange til samme database.

Tusind tak for det, nu virker det efter hensigten.

hilsen
Brian


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste