Avatar billede software Nybegynder
17. juli 2002 - 14:03 Der er 6 kommentarer og
1 løsning

Runtime error

Hej igen.

Jeg fik lavet noget kode herinde som også virkede fint, indtil idag. Nu får jeg en fejl "Runtime error 13: Type mismatch". Jeg vælger så debug og kan se at fejlen åbenbart opstår der hvor der står "Select Case CInt(Me.OpenArgs)".

Hvad er der sket ???

Her er hele koden:

Private Sub Form_Load()
Dim dStart As Date
Dim dEnd As Date
Dim iYear As Integer

    If Not IsNull(Me.OpenArgs) Then
       
        iYear = Forms!kvartal!periode
       
        Select Case CInt(Me.OpenArgs)
            Case 1
                dStart = Format(iYear & "-01-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-03-31", "yyyy-mm-dd")
            Case 2
                dStart = Format(iYear & "-04-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-06-30", "yyyy-mm-dd")
            Case 3
                dStart = Format(iYear & "-07-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-09-30", "yyyy-mm-dd")
            Case 4
                dStart = Format(iYear & "-10-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-12-31", "yyyy-mm-dd")
            Case 5
                dStart = Format(iYear & "-01-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-06-30", "yyyy-mm-dd")
            Case 6
                dStart = Format(iYear & "-07-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-12-31", "yyyy-mm-dd")
            Case 7
                dStart = Format(iYear & "-01-01", "yyyy-mm-dd")
                dEnd = Format(iYear & "-12-31", "yyyy-mm-dd")
       
        End Select
       
        Me.txt6 = DCount("*", "qryResultat", "Interval = 6 AND Start BETWEEN #" & Format(dStart, "yyyy-mm-dd") & "# AND #" & Format(dEnd, "yyyy-mm-dd") & "#")
        Me.txt18 = DCount("*", "qryResultat", "Interval = 18 AND Start BETWEEN #" & Format(dStart, "yyyy-mm-dd") & "# AND #" & Format(dEnd, "yyyy-mm-dd") & "#")
        Me.txt30 = DCount("*", "qryResultat", "Interval = 30 AND Start BETWEEN #" & Format(dStart, "yyyy-mm-dd") & "# AND #" & Format(dEnd, "yyyy-mm-dd") & "#")
        Me.txtMax = DCount("*", "qryResultat", "Interval = 100 AND Start BETWEEN #" & Format(dStart, "yyyy-mm-dd") & "# AND #" & Format(dEnd, "yyyy-mm-dd") & "#")
       
        Me.txtPeriod = dStart & " - " & dEnd
   
    End If
   
End Sub
Avatar billede terry Ekspert
17. juli 2002 - 15:35 #1
send the dB to terry@santhell.dk and I will see if I can see what is wrong.
Just so others are aware (this code was by me)
Avatar billede terry Ekspert
17. juli 2002 - 15:39 #2
CInt(Me.OpenArgs) is trying to convert a number to a number, and if it cant it will fail. So mak esur eyou HAVE NOT alterd the code which opens this form. If I remember correctly it is taking avalue form a combo and IF you have altered this it may be a text field it is using as the openargs parameter!
Avatar billede software Nybegynder
17. juli 2002 - 15:58 #3
Jeg er temmelig sikker på at jeg ikke har ændret noget, men jeg sender den til dig nu.
Avatar billede software Nybegynder
17. juli 2002 - 16:00 #4
Jeg er nødt til at gå, bare så du ved hvorfor jeg ikke svarer..
Avatar billede terry Ekspert
17. juli 2002 - 17:37 #5
Its because your using your OLD database. I also changed the combo box properties and I can see that its the old one again!

The Row Source should be 1;"1. kvartal";2;"2. kvartal";3;"3. kvartal";4;"4. kvartal";5;"1. halvår";6;"2. halvår";7;"Hele året"

You also have to change the column count to 2 and the column width to 0cm;2.542cm

The reason for this is so that each line in the combo has a number (1 to 7) and it is THIS number which gets passed to the other form.
Avatar billede software Nybegynder
17. juli 2002 - 19:38 #6
Hey, it works now....Thanks a lot.
Avatar billede terry Ekspert
17. juli 2002 - 19:48 #7
great, and thanks :o)
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