07. februar 2005 - 13:51Der 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.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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
Synes godt om
Slettet bruger
08. februar 2005 - 08:24#4
kjulius jeg ved ikke hvorfor jeg ikke selv tænkte på det, men det hjalp gevaldigt :-)
Nej, den er nok smuttet... :-) Det kan jo ske - i hvert fald for mig!
Synes godt om
Ny brugerNybegynder
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.