/ 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
Problem med funktion
Fra : Jens Pedersen


Dato : 16-08-03 14:15

Hej Ng,

Jeg har inkluderet en funktionsfil med følgende funktion:

function connect_db(dbnavn)
dim Conn

'Opretter forbindelse til database
set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DRIVER={MySQL}; server=localhost; database=" & dbnavn & ";
uid=root; pwd=password;"

end function

Når jeg så kører funktionen med

connect_db("etllerandet")

kommer følgende fejlmeddelelse:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'connect_db'

Hvad er der galt?

Hvis jeg opretter forbindelse til databasen "manuelt", virker det som det
skal - men jeg vil hellere have funktionen til at virke.

--
Jens Pedersen



 
 
Jesper Stocholm (16-08-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 16-08-03 14:37

Jens Pedersen wrote :

> Jeg har inkluderet en funktionsfil med følgende funktion:
>
> function connect_db(dbnavn)
> dim Conn

> end function
>
> Når jeg så kører funktionen med
>
> connect_db("etllerandet")
>
> kommer følgende fejlmeddelelse:
>
> Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
> Typer stemmer ikke overens: 'connect_db'

Det er strengt taget ikke en funktion du har lavet, men derimod en
rutine. Funktioner vil normalt returnere en værdi. Prøv i stedet at lave
din function til en public sub, altså

public sub connect_db(dbnavn)
   ' opret forbindelse
end sub



--
Jesper Stocholm - http://stocholm.dk

Hvorfor ser fanatiske fodboldfans altid sådan ud ?
http://ekstrabladet.dk/VisArtikel.iasp?PageID=208295

Jens Pedersen (16-08-2003)
Kommentar
Fra : Jens Pedersen


Dato : 16-08-03 14:57

"Jesper Stocholm" <jespers@stocholm.invalid> skrev i en meddelelse
news:Xns93D99F3AD5624stocholmdk@130.226.1.34...

> Det er strengt taget ikke en funktion du har lavet, men derimod en
> rutine. Funktioner vil normalt returnere en værdi. Prøv i stedet at lave
> din function til en public sub, altså
>
> public sub connect_db(dbnavn)
> ' opret forbindelse
> end sub

Tak, det virkede! Jeg må vist have læst lidt mere på det grundlæggende ;)

--
Jens Pedersen



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

Månedens bedste
Årets bedste
Sidste års bedste