Avatar billede r2d Nybegynder
25. april 2003 - 13:33 Der er 22 kommentarer og
1 løsning

Konvertering fra 97 til 2002

Jeg har konverteret en 97 database til v2002 (XP), men nu er der noget af koden der ikke virker, Jeg får følgende fejlmeddelelse:

Der kan ikke søges i det aktuelle kontrolelement "bnt find record".

koden ser ud som følger:
Private Sub btn_find_record_Click()
On Error GoTo Err_btn_find_record_Click


    DoCmd.DoMenuItem A_FORMBAR, A_EDITMENU, 10, , A_MENU_VER20

Exit_btn_find_record_Click:
    Exit Sub


Err_btn_find_record_Click:
    MsgBox Error$
    Resume Exit_btn_find_record_Click
   
End Sub
Jeg har prøvet at udskifte DoCmd linien med: DoCmd.RunCommand acCmdFind
Men jeg får stadig samme fejlmelding !
Avatar billede mugs Novice
25. april 2003 - 13:38 #1
Et skud fra hoften:

Prøv at sætte feltnavnet i []
Avatar billede henrik13 Nybegynder
25. april 2003 - 13:56 #2
Ved konvateringen blev der opretted en fejl tabel, gør xp access automatisk. Hvis du vil må du gerne sende den ikke konvateret database til mig så skal jeg kikke på den.
oz1bua@wanadoo.dk
Vh Henrik
Avatar billede terry Ekspert
25. april 2003 - 19:09 #3
DoCmd.DoMenuItem A_FORMBAR, A_EDITMENU, 10, , A_MENU_VER20

I am guessing that in XP some CONSTANT names have changed!

You should try and get the INTEGER values for these constants> A_FORMBAR, A_EDITMENU and A_MENU_VER20 and replace the constants with the value.
Avatar billede terry Ekspert
25. april 2003 - 19:10 #4
look in help
Avatar billede terry Ekspert
26. april 2003 - 12:42 #5
Its something like this, but as I dont know what the third paramater (command) value of 10 is I'll leave it as is. It could be acSelectAllRecords but I'm not sure!

DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer20
Avatar billede r2d Nybegynder
29. april 2003 - 11:24 #6
I fejltabellen, som henrik13 nævnte er der 3 poster:
post1. Database : VBE-referencen til filen 'dao2535.tlb' mangler eller er brudt.
post2. Modul : Der optrådte kompileringsfejl under konvertering eller aktivering af databasen.@Problemet kan skyldes den gamle DAO-syntaks, der ikke længere understøttes.
Hvis du vil se et eksempel på, hvordan programkoden kan rettes, skal du klikke på Hjælp.@@2@611705@1
Post3. Modul : Der opstod kompileringsfejl under konverteringen eller aktiveringen af denne database.
Avatar billede r2d Nybegynder
29. april 2003 - 11:26 #7
Hvad betyder Hjælp.@@2@611705@1 ?
og hvordan genopretter jeg forbindelsen til 'dao2535.tlb' som stadig ligger i DAO kataloget ?
Avatar billede mugs Novice
29. april 2003 - 11:43 #8
VBA reference opretter du i et kodemodul > Fynktioner > Referencer (Tools > References.

Se efter at der ikke står "Missing" ud for nogle referencer. Gør der det, skal du blot afkrydse referencen.
Avatar billede mugs Novice
29. april 2003 - 11:44 #9
Nu du er inde i et kodemodul, så gør deig selv den tjeneste at kompilere din db. Hvis der er kompileringsfejl, vil funktionen vise dig fejlene
Avatar billede terry Ekspert
29. april 2003 - 17:37 #10
r2d>have you looked at my answer?
Avatar billede henrik13 Nybegynder
29. april 2003 - 17:40 #11
terry
det er fejl, eller mangel på DAO  'dao2535.tlb'
Avatar billede terry Ekspert
29. april 2003 - 17:55 #12
r2d>If you send the dB to eksperten@santhell.dk then I will take a look for you. I am not 100% convinced that it is DAO!
Normally IF there has been a refernece to DAO in a 97 dB then it SHOULD be there when it gets converted!
Avatar billede henrik13 Nybegynder
30. april 2003 - 13:27 #13
Er fejlretted og sendt
Vh Henrik
Avatar billede terry Ekspert
30. april 2003 - 18:23 #14
and what was the error?
Avatar billede henrik13 Nybegynder
09. maj 2003 - 20:53 #15
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
Avatar billede terry Ekspert
09. maj 2003 - 21:04 #16
!seems to me someone has been robbed here!
25/04-2003 19:09:57

Yes I know it wasnt 100% correct
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer20
but I DID give the correct answer

"I am guessing that in XP some CONSTANT names have changed!"
Avatar billede terry Ekspert
09. maj 2003 - 21:06 #17
If you look at the original question r2d actually was using the version 2
_MENU_VER20
Avatar billede terry Ekspert
09. maj 2003 - 21:08 #18
r2d>WHY did you give henrik the points?
25/04-2003 19:09:57
and
25/04-2003 19:10:13
and
26/04-2003 12:42:29
give the ANSWERY !!!
Avatar billede terry Ekspert
09. maj 2003 - 21:08 #19
Henrik your comment 29/04-2003 17:40:33 was NOT correct!
Avatar billede terry Ekspert
09. maj 2003 - 21:09 #20
29/04-2003 17:55:31!!!
Avatar billede r2d Nybegynder
11. maj 2003 - 12:59 #21
I did send the db to henrik, he made it work, so he got the points..
Avatar billede henrik13 Nybegynder
11. maj 2003 - 13:09 #22
r2d
Skriv lige til mig.
oz1bua@wanadoo.dk
Vh Henrik
Avatar billede terry Ekspert
11. maj 2003 - 16:30 #23
r2d>If you send a database to someone and HE uses an answer already given then the answer alreday given gets the points! The rules are that the FIRST correct answer gets the points NOT the first email address :o)
I asked Henrik what the solution was and he said>
"DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70"
This is almost EXACTLY the same as my answer 25/04-2003 19:09:57 and 26/04-2003 12:42:29

Henrik MAY have done some other things which I have NO chance of seeing but even so my answer seems to have contributed to your problem being solved.
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