04. august 2015 - 11:20Der er
2 kommentarer og 1 løsning
Runtime error: 2448
Jeg har lavet en Access database til styring af udbetalinger på forskellige vikariater og når jeg vil oprette en ny udbetaling går det galt.
Den er opbygget så man vælger hvilket vikariat man vil udbetale på, derefter åbnes udbetalingsbilledet hvor den opretter et nyt UdbID og så skulle sætte vikariatID ind, vha. koden:
Private Sub MedarbNavn_DblClick(Cancel As Integer) Dim Bevnr, VikariatID, MedarbID, VikarID As Long VikariatID = Me.VikariatID
For lige at resummere: ét vikariat kan udløse flere udbetalinger - ikke sandt? Så skal tabellen med udbetalinger indeholde felterne UdbID af typen Autonummerering og feltet VikariatID af typen Long.
Tabellen med Vikariater indeholder et felt VikariatID af typen Autonummerering.
Din formular: Forms!frmUdbetaling.VikariatID.
Jeg tror at dette felt er VikariatID i Vikariattabellen - det skal være VikariatID i Udbetalingstabellen.
I øvrigt tilslutter jeg mig neoman: Det er noget rod, at dine variable hedder det samme som felterne
Din Dim-sætning: Dim Bevnr, VikariatID, MedarbID, VikarID As Long medfører at Bevnr, VikariatID og MedarbID er typen Variant og kun VikarID er typen Long. Du bør tilføje "as Long" efter hver variabel.
Vend tilbage, hvis jeg tager fejl
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.