13. juli 2019 - 12:28Der er
4 kommentarer og 5 løsninger
program1.accdb og Program2.accde forbundet sammen
Jeg har et access program ved navn f.eks program1.accdb Jeg skal have dette program tilknyttet f.eks Program2.accde Kan i hjælpe med hvordan man gør det
Står i det af #3 linkede ... "3. Go to Tools->References. Browse and select your helper database." ...
Som det fremgår lidt mere tydelig i #4, per2edb, ønsker du at moduler fra Program2.accde skal være tilgængeligt i program1.accdb
Jeg synes ikke "forbundet" er det rette ord - men at program1.accdb bliver afhængigt af reference til Program2.accde - eller at Program2.accde er et library for Program1.
Det er rigtig god måde at strukturer kode på, da det imødegår rod med duplikeret kodestumper. Jeg synes dog ikke at Program2 må 'agere database' - jeg synes at den kun må bestå af moduler.
Man kan opleve nogle tilgængeligheds og 'new' forhindringer, der er blot nogle få detaljer man skal have styr på - måske versionsafhængigt.
Der er dog den ulemper at program1 ikke længere selvstændigt fungerer uden program2, ved distribution skal program2 følge med og program1 skal kunne finde program2 på samme sted - i praksis skal man nok ind i referencer igen når databasen kopieres, uden installationsprogram, til en anden computer.
Man kan også sige det på den måde, at hvor de andre referencer, vba, dao osv; der i det hele taget muliggør kodning, automatisk er sat op når der kopieres imdenfor samme version af access, så kan det ikke gælde refererede moduler.
Ja, jeg kan ses at det kræver forklaring for det er ikke rigtigt hvad jeg kom til at skrive. Alle referencer, har jeg iagttaget, er filnavne med path. Den enkelte access database har en liste af referencer. Når databasen kopieres til anden computer med tilsvarende access version ligger de referencer der følger med access installationen det tilsvarende samme sted. Man skal selv sørger, ved kopiering, at refererede selvudviklede moduler også kommer til at have samme path på computer hvortil der kopieres - eller gå ind i referencer og browse->select. Selvudviklede moduler synes jeg ikke man skal blande sammen med Microsoft mapper. På en udviklingcomputer har de en fællesrolle for alle databaser der laves, ,mens de på en computer hvor databasen kun bruges, tilhører den enkelte database - derfor kan mappestruktur præferencer være forskellige.
Som det fremgår lidt mere tydelig i #4, per2edb, ønsker du at moduler fra Program2.accde skal være tilgængeligt i program1.accdb
Jeg er klar over de 2 programmer skal ligge samme sted. Det gør de nu også. Mit spørgsmål er så hvorfor får jeg fejlen: Name conflicts with existing module, project, or object library
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.