Avatar billede stig3 Mester
26. oktober 2000 - 10:46 Der er 10 kommentarer og
1 løsning

referencer

Jeg har et problem, som jeg tror skyldes at jeg ikke har angivet de rette referencer. Eller måske har jeg for mange referencer med.....

Jeg har følgende kode:
    Dim mindb As Database
    \'Dim mitset As Recordset
   
    \'sætter database instillingen til aktuel database
    Set mindb = OpenDatabase(\"C:\\Dokumenter\\Timer\\bookingBlank.mdb\")
   
    \'opretter recordset på baggrund af forespørgslen \"monitorfil\", der udtrækker alle reservationer med dags dato
   
    Set mitset = mindb.OpenRecordset(\"monitorfil\", dbOpenSnapshot)

Det kører også fint, men KUN fordi jeg har udkommenteret:
Dim mitset As Recordset

Det ER selvfølgelig et recordset, men hvis jeg dim\'er det til et recordset virker det ikke!!!!

Så kommer spørgsmålet:
Er der flere afarter af recordset ?
Kan det skyldes at jeg har medtaget for mange referencer (for at være sikker) ?

Eller hvor opstår problemet

Jeg har intalleret MDAC 2.5 og SP4, hvis det skulle have nogen betydning.
Avatar billede stig3 Mester
26. oktober 2000 - 10:48 #1
fejlbeskeden hedder forøvrigt \"type mismatch\"

Avatar billede peter.erikse Nybegynder
26. oktober 2000 - 14:17 #2
Prøv at fjerne \'\", dbOpenSnapshot)\' i din set-sætning

Avatar billede stig3 Mester
27. oktober 2000 - 08:38 #3
Desværre ingen forskel.
Avatar billede moses Praktikant
27. oktober 2000 - 09:02 #4
Dine kode er korrekt !

Har du reference til Microsoft DAO 3.6 Object Library ??

Avatar billede stig3 Mester
27. oktober 2000 - 09:25 #5
>> moses

ja, og koden virker som sagt også.

Men jeg har mistanke til at jeg måske har FOR mange referencer med.

Når jeg skriver dim mitset as rec...... så foreslår den recordset 3 gange i dropdown\"tingen\".

Måske er der flere \"typer\" af recordset.

Hvor kan man finde en liste over referencer og tilhørende klasser og metoder ?

Eksempelvis: Hvor kan man se hvad referencen DAO 3.6 Object library indeholder ?
Avatar billede stig3 Mester
27. oktober 2000 - 09:29 #6
Jeg har nu fået det til at virke ved at flytte DAO 3.6 så højt op i referencelisten som jeg kunne.....

Men det tyder jo på at der ER flere typer (eller versioner) af recordset.

Nogen gode bud på hvad der sker, og hvor jeg kan finde ud af hvad de forskellige referencer indeholder?
Avatar billede moses Praktikant
27. oktober 2000 - 10:03 #7
Nåh - sådan !!

Jamen du har jo også det ord i flere libraries.

Du skal bare benytte den, som du lige vil bruge:

Dim mitset as DAO.Recordset

Så virker din kode helt fint !!
Avatar billede moses Praktikant
27. oktober 2000 - 10:06 #8
Og, hvis det du spørger om er, hvilken af de 3 hjælpelinier du skal vælge, så er det nemmeste blot at spørge den \"lille hjælper\" om

DAO Recordset

Og vælge \"Recordset collection\", så er du der.
Avatar billede stig3 Mester
27. oktober 2000 - 10:28 #9
Det er et af mine store problemer. Jeg har ikke installeret msdn og har derfor ikke den gyldne F1-knap at gøre godt med.

Eller den lille hjælper for den sags skyld. Men der må da være en online reference liste.....
Avatar billede stig3 Mester
27. oktober 2000 - 10:41 #10
Men det kom da til at virke....
Avatar billede moses Praktikant
27. oktober 2000 - 12:21 #11
Der er frit valg, om man vil bruge on-line hjælpen eller ej (on-line kalder jeg den, der interaktivt følger dine skridt og vejleder dig i lige netop det, som du er igang med - lille hjælper eller help-menuen).

Det er dog lidt besværligt, at finde løsninger uden den, for man kommer netop i det problem, som du er kommet i:

Du ved simpelthen ikke, hvad du skal spørge om !!
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel