inte för jag vet hur du ska lösa detta men du kan ju kolla PatrikB´s
lösning
http://script.webforum.nu/wf/Forum1/HTML/000060.html
8 svar · 225 visningar · startad av cyprys
Jag har en kod där jag tänkte lägga in databasöppningen i en includefile med ändelsen asp. (Pga att bla databaskopplingen ligger där i med databaslösenord)
Include.inc (.asp)
<%
' DATABASKOPPLING ÖPPNA
Private Sub dbopen
Set conn= Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/data/databas.mdb") & "; PWD=pasword"
end sub
' DATABASKOPPLING STÄNGA
Private Sub dbclose
[b]conn.close[/b]
Set conn = nothing
end sub
%>
Men istället får jag, även när jag har ändelsen inc på includefilen att:
Objekt krävs.: 'conn'
include.inc, rad 25 (markerad)
Kan man på något sätt få detta att funka. Eller att koden inte körs innan man ropar med call dbopen.
inte för jag vet hur du ska lösa detta men du kan ju kolla PatrikB´s
lösning
http://script.webforum.nu/wf/Forum1/HTML/000060.html
Jo. Det funkar ju men var ändå inte riktigt svaret.
Nu har jag gjort på ett mycket enklare sätt men jag är ändå nyfiken om det går det som jag beskrev.
När du fått det funka, få det att funka bra.
Jo, det går om du DIMar conn utanför suben Annars finns conn endast som ett object i själva subrutinen.
cya,
PatrikB
Ett litet tillägg.
Om det är en VB Script Class du håller på och bygger så dimmar du conn så här:
[b]Private conn[/b]
cya,
PatrikB
Jepp,
du måste även Dimma strFraga utanför subben annars funkar det inte utan strFraga blir en "member" variabel i subben collectForm.
Dimmar du variabeln utanför subben blir den "global" så att säga och kan användas inne i andra subbar och funktioner.
cya,
PatrikB
hohoho ....*lycklig*