22. oktober 2001 - 20:23Der er
25 kommentarer og 1 løsning
New Access.Application giver fejl hele tiden ?!?
Jeg har Visual Basic 6 med SP5 og MS Office 2000. Jeg laver et simpelt program (det samme har jeg lavet på mindst 3 forskellige måder, som alle er beskrevet i eksempler på MSDN):
Dim AppAccess As Access.Application
Set AppAccess = New Access.Application AppAccess.NewCurrentDatabase \"C:\\Olsen.mdb\" AppAccess.Visible = True MsgBox \"Close again ??\", vbSystemModal + vbMsgBoxSetForeground AppAccess.Quit
Ja - ok. Det sidste havde jeg gættet - men ak nej. Det er (NÆSTEN) en af de mange øvrige løsninger, som jeg har skrevet om. Problemet er, at dit forslag giver nøjagtig samme fejl. Min løsning, der ligner din har blot ikke ordet: FilePath:= stående foran variablen. Det skal ifølge samtlige eksempler på MSDN og hjælpefiler ikke høre med. Men lige meget hjælper det.
Iøvrigt en pudsig ting: Hvis jeg starter et andet Access-program først, så virker det hele. Så startes endnu et Access program op med Olsen.mdb !?!?!?
Og nu den helt svære nød ... Hvis jeg Package-and-Deployer en EXE fil med dette i og installerer det på en tilfældig anden PC så ... JA ... så giver det samme fejl !?!?!
BLOT med denne tilføjelse til fejlteksten: \"Library not registrated\" eller noget i den retning.
Nej du var bare lige hurtigere end mig. Jeg har prøvet din kodeløsning men ak - nej. Læs lige det jeg lige har skrevet, så vil du sige, at min ellers godt fungerende Office ikke behøver ominstallering !! Godt forsøgt, men det er virkeligt noget, der BARE-IKKE-VIL !!
Hvis du med \"Reason\" mener, hvorfor lige netop denne intetsigende kode, så er det såmænd blot fordi det er, hvad der var tilovers, da jeg havde rippet min kodestump fuldstændig indtil der kun var lige linjerne med fejlen i. Så er det lidt nemmere at se på eksperten !
Det er kun på min PC på arbejde, at jeg får den med NOT REGISTERED eller lignende. Den anden virker jo udemærket, når blot Access er startet en gang i forvejen !?! Kode-mæssigt er alt derfor ok. Og det er også ok med references og registreringer, for ellers ville det jo ikke virke, selvom Access er startet inden i en anden \"instant\".
Ja - men hvorfor får jeg (næsten) den samme fejl på min maskine her - og det kører også perfekt her, hvis jeg starter Access med en eller anden anden mdb-fil først.
Try this: copy your form and modules to another pc with VB and Office on. Then create a NEW project and add the forms and modules. You will more than likely need to make a reference to Access again. Does it help?
Jeg har ikke nogen anden PC med VB, men jeg har lukket maskinen ned, startet et helt nyt projekt, skrevet de få par linier ned, der her er vist, tilknyttet koden til en command-button ....... FEJL. Fejlen var der iøvrigt også før jeg opgraderede fra VB6 til VB6 med SP5.
Thanks for the points, hope it helps to re-install :o)
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.