Avatar billede jobless Nybegynder
12. juni 2002 - 10:14 Der er 8 kommentarer og
1 løsning

Kald funktion i access

Hej.

Jeg arbejder på at lave en funktion i access, som skal kaldes i asp. Grunden til dette er at jeg vil skjule koden for alle på systemet, hvilket jeg kan gøre med password i access.

Spørgsmålet er derfor:
Hvordan kalder jeg en funktion (i et access modul), og evt. hvordan får jeg returneret nogele værdier derfra.

MVH

JoBless
Avatar billede tmceu Praktikant
12. juni 2002 - 10:41 #1
Du kan eks. anvende din funktion i et SELECT statement, "SELECT MinFunktion()". Alternativt kan du anvende server-automation, hvis Access er installeret på serveren, hvilket den dog typisk ikke er, normalt findes kun .mdb filen(erne).
Avatar billede jobless Nybegynder
12. juni 2002 - 10:53 #2
Hvis jeg vil forsøge med select og min funktion hedder 'Public Sub Test', og den er placeret i modulet 'module1', hvordan skal mit vbs-kald/sql så se ud?
Avatar billede tmceu Praktikant
12. juni 2002 - 10:55 #3
Først og fremmest er en sub rutine ikke en funktion. Prøv i stedet med Public Function Test. Derefter skulle du kunne anvende den som "SELECT Test()"
Avatar billede jobless Nybegynder
12. juni 2002 - 11:14 #4
Jeg har ændret det som du skrev.

Min kode er:
dbname="C:\db.mdb"

' sæt ADODB connection objektet
Set Conn = CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & dbname

' Åben databaseforbindelsen
Conn.Open DSN

sql="SELECT Test()"
conn.execute(sql)

msgbox("Done")

Fejl:
Der er en ikke-defineret funktion "Test" i udtrykket.

Hvad gør jeg forkert?
Avatar billede musicchart.dk Nybegynder
12. juni 2002 - 11:34 #5
Hvad med dette?

sql="Select * From Test"
Avatar billede musicchart.dk Nybegynder
12. juni 2002 - 11:35 #6
nå, undskyld det var en funktion... så virker min ikke, da det er til en tabel... *sorry*!
Avatar billede musicchart.dk Nybegynder
12. juni 2002 - 11:39 #7
...kan man bruge msgbox i ASP, er det ikke kun i VB man kan det?
Avatar billede jobless Nybegynder
12. juni 2002 - 11:42 #8
Det kører i vb-script, men da dette også bruges i asp spørger jeg i denne kategori.
Avatar billede jobless Nybegynder
08. juli 2002 - 10:27 #9
Er der ingen hjælp at hente??
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