Avatar billede Slettet bruger
07. februar 2005 - 13:51 Der er 5 kommentarer og
1 løsning

Type mismatch

Hej

Jeg har et problem ved eksekveringen af følgende kode i MS Access 2002. Jeg får en Runtime error 13 (Type mismatch) på den sidste linie hver gang.

Jeg forstår simpelthen ikke problemet, da den "bare" vælger den tabel som jeg efterfølgende vil arbejde med.

Dim mindb As Database, mintabel As Recordset, gruppe As String, nytnavn As String
Set mindb = DBEngine.Workspaces(0).Databases(0)
Set mintabel = mindb.OpenRecordset("q_aktivegrupper", dbOpenDynaset)

Jeg har også prøvet med en anden udgave af den sidste linie, hvor den bruger en tabel i stedet for en forspørgsel:

Set mintabel = mindb.OpenRecordset("tbl_aktivegrupper", dbOpenTable)

Jeg har snuppet koden fra et par andre databaser jeg tidligere har lavet, og der virker det bare perfekt, ingen fejl eller noget.

Nogen der kan se hvad jeg gør galt?
Avatar billede mugs Novice
07. februar 2005 - 13:55 #1
Fejlen kommer typisk hvis du prøver at sammenligne alfanueriske værdier med numeriske.
Avatar billede Slettet bruger
07. februar 2005 - 14:00 #2
Det er jeg helt klar over, men i dette tilfælde sammenligner jeg ikke noget.
Avatar billede kjulius Novice
07. februar 2005 - 22:54 #3
Jeg ved ikke om det er det der driller i dette tilfælde, men somme tider bliver Access forvirret hvis man under referencer har både DAO og ADO aftjekket. Recordset objektet bruges i begge tilfælde, så nogen gange er man nødt til at specificere hvilket objekt man bruger:

Dim mintabel as ADODB.Recordset eller
Dim mintabel as DAO.Recordset
Avatar billede Slettet bruger
08. februar 2005 - 08:24 #4
kjulius jeg ved ikke hvorfor jeg ikke selv tænkte på det, men det hjalp gevaldigt :-)

Laver du ikke lige et svar så du kan få point :-)
Avatar billede Slettet bruger
02. januar 2007 - 11:30 #5
intet svar fra kjulius
Avatar billede kjulius Novice
03. januar 2007 - 22:30 #6
Nej, den er nok smuttet... :-) Det kan jo ske - i hvert fald for mig!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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