Avatar billede dobber Nybegynder
31. juli 2001 - 10:31 Der er 13 kommentarer og
1 løsning

problem med \"Mid\" funktionen i access database

når min rutine skal køre melder den følgende fejl
\"Der opstod en kompileringsfejl:
Projektet eller biblioteket kan ikke findes\"
                         
fejlen er ved:            ↓
  cprdata = DateValue ((mid(cpr, 3, 2)) osv. osv.
Macroen: (kontrol af personnummer)

Private Sub ElevCPR_BeforeUpdate(Cancel As Integer)
\'Validering og oprettelse
Dim x As Integer
Dim Cpr As String
Dim z As Integer
Dim cprdate As Date
CprAgain = False
x = DCount(\"ElevCPR_nr\", \"Elever\", \" [ElevCPR_nr] = forms!Opret_Elev!ElevCPR\")
If x > 0 Then
  MsgBox \"Der findes en elev med dette CPR-nr, Systemet checker om Eleven er startet tidligere\", 64
  DoCmd.RunMacro \"Open_ElevGetInfo\"
  Forms.ElevGetInfo.Visible = False
 
  Forms![Opret_Elev]![Fornavn] = Forms![ElevGetInfo]![ElevFornavn]
  Forms![Opret_Elev]![Efternavn] = Forms![ElevGetInfo]![ElevEfternavn]
  Forms![Opret_Elev]![Adr] = Forms![ElevGetInfo]![Adresse]
  Forms![Opret_Elev]![Post] = Forms![ElevGetInfo]![PostNr]
  If IsNull(Forms!Opret_Elev!Post) Then
  Forms![Opret_Elev]![Post] = \"9999\"
  Forms!Opret_Elev!Postby = DLookup(\"[postby]\", \"[postby]\", \"[postnr] = forms![Opret_Elev]![Post]\")
  Else
  Forms!Opret_Elev!Postby = DLookup(\"[postby]\", \"[postby]\", \"[postnr] = forms![Opret_Elev]![Post]\")
  End If
 
  Forms![Opret_Elev]![tlf] = Forms![ElevGetInfo]![Telefon]
  Forms![Opret_Elev]![Grad] = Forms![ElevGetInfo]![Grad]
  Forms![Opret_Elev]![Regiment] = Forms![ElevGetInfo]![Regiment]
  Forms![Opret_Elev]![Indkvartering] = Forms![ElevGetInfo]![Indkvartering]
  Forms![Opret_Elev]![Køreskole] = Forms![ElevGetInfo]![Køreskole]
  Forms![Opret_Elev]![bemaerk] = Forms![ElevGetInfo]![Bemærkninger]
  Forms![Opret_Elev]![formaal] = Forms![ElevGetInfo]![Uddannelses_formaal]
  Forms![Opret_Elev]![Aktnr] = Forms![ElevGetInfo]![Aktnr]
  Forms![Opret_Elev]![Prioritet] = Forms![ElevGetInfo]![Prioritet]
  Forms![Opret_Elev]![Kørekortnummer] = Forms![ElevGetInfo]![Kørekortnummer]
  Forms![Opret_Elev]![udstedsdato] = Forms![ElevGetInfo]![Kørekortudstedsdato]
  Forms![Opret_Elev]![Udstedtaf] = Forms![ElevGetInfo]![Udstedtaf]
  Forms![Opret_Elev]![Kørekortstype] = Forms![ElevGetInfo]![kktype]
  Forms![Opret_Elev]![fødeland] = Forms![ElevGetInfo]![fødeland]
 
  DoCmd.RunMacro \"Close_ElevGetInfo\"
Else
    z = 0
    On Error Resume Next
    Cpr = Forms!Opret_Elev!ElevCPR
    cprdate = DateValue((Mid(Cpr, 3, 2)) + \"/\" + (Mid(Cpr, 1, 2)) + \"/\" + (Mid(Cpr, 5, 2)))
    If cprdate = \"00:00:00\" Then
        CprAgain = True
        MsgBox \"Forkeret dato\", 64
        Exit Sub
  End If
    z = (Mid(Cpr, 1, 1) * 4) + (Mid(Cpr, 2, 1) * 3) + (Mid(Cpr, 3, 1) * 2) + (Mid(Cpr, 4, 1) * 7) + (Mid(Cpr, 5, 1) * 6) + (Mid(Cpr, 6, 1) * 5)
    z = z + (Mid(Cpr, 7, 1) * 4) + (Mid(Cpr, 8, 1) * 3) + (Mid(Cpr, 9, 1) * 2) + (Mid(Cpr, 10, 1) * 1)
    If z Mod 11 <> 0 Then
        MsgBox \"Det er ikke en valid CPRnr.\", 64
        CprAgain = True
    End If
End If
End Sub

:-)
Avatar billede terry Ekspert
31. juli 2001 - 10:34 #1
that was a mouth full!
you can send the dB th dkTeBrSa@europe.lego.com and I will take a look. NOTE: lego.com in the transalted hyperlink!
Avatar billede terry Ekspert
31. juli 2001 - 12:14 #2
?
Avatar billede dobber Nybegynder
31. juli 2001 - 13:22 #3
I know now that if i have IE40 there is no problem, but if i have IE5.0 or above the \"mid\" funktion fucks up
Avatar billede terry Ekspert
31. juli 2001 - 13:31 #4
OK! I use 5.0 without any problem. Do you still need help on this?

A suggestion! When working with strings use the & instead of +
Avatar billede dobber Nybegynder
31. juli 2001 - 14:16 #5
mail is sendt
Avatar billede terry Ekspert
31. juli 2001 - 14:36 #6
Nothing received yet! check the address lego.com
Avatar billede dobber Nybegynder
31. juli 2001 - 15:24 #7
checking missing .com :-(

new mail sendt :-) ps 4.5 Mb
back 010801  time  0800AM
:-)
Avatar billede terry Ekspert
31. juli 2001 - 15:53 #8
dobber> you have a reference problem! While in code view open the Tools+References menu. You should find a reference that is MISSING, if you dont use this (which I dont think you do) then un-check the box.
The error you are(were) having is a typical error if a reference is missing, dont ask me why! Got a bit confused when you mentione IE4. and 5 !!

Hope it helped!
Avatar billede dobber Nybegynder
01. august 2001 - 09:21 #9
it help :-))))))
but i don´t if it has a funktion elsewhere
thank you OBIWAN KANOBI
:-)
Avatar billede terry Ekspert
01. august 2001 - 09:23 #10
If you compile alll mudules then it should fail if the .ocx is used!

Avatar billede dobber Nybegynder
01. august 2001 - 10:35 #11
The \"IE popup Menu\"  dont make a problem with IE 4.0 but if I use IE 5.0 or above it makes a problem, do you know what funktion i has, because I like to know what it do
Avatar billede terry Ekspert
01. august 2001 - 11:02 #12
will take a look and get back to you!
Avatar billede terry Ekspert
01. august 2001 - 12:04 #13
dobber> I have looked at IE popup Menu and cant see thatit is used, so just remove it.
Avatar billede dobber Nybegynder
01. august 2001 - 12:15 #14
Thanks
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