27. august 2002 - 08:52Der er
17 kommentarer og 1 løsning
Access leverer data til program
Jeg har fået en interessant opgave (måske?) Jeg er kommet i besiddelse af et program, der holder rede på en masse oplysninger om virksomhedens ansatte (lavet af et konsulentbureau for år tilbage). Dette program henter data fra en flad AccessDB og jeg kan sagtens åbne den tilhørende base og se tabeller og forespørgsler, men... Jeg kan ikke se de tilhørende forms, makroer mv. Er det fordi de ligger i det program, der afvikler databasen eller? Jeg ved at når jeg starter basen får jeg en pop-up, der siger at jeg ikke kan redigere i oplysningerne gr. den er lavet i en gammel version af Access (det er vel ikke kun det, der er problemet, vel?)
Summasummarum: Jeg skal tilføje et felt i en tabel (nemt) og tilføje et felt i indtastningsformen (men hvor er den?) Et program afvikler basen og jeg kan vist ikke lige redigere i det? Eller kan jeg?
Håber at det giver mening - ellers skal jeg nok forsøge at uddybe..
Mvh. U.K. - basen indeholder mange fortrolige oplysninger om medarbejderne, derfor har jeg ikke kunne snuse så meget rundt i det endnu.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
If you can NOT see the forms the I am guessing that they are made in another system for example Visual Basic. The from could also be an Access database.
Men burde jeg ikke kunne se Visual Basic kode i Access? Under Modules? Eller skal jeg have fat i et andet program, der kan læse koden bag formen? Jeg kan IKKE se formen i Access! Hvad mener du med at formen kan være en Access DB?
When I say Visual Basic I do NOT mean VBA in Access, I mean a program made in Visual Basic and compiled to an EXE file.
If there are forms in the OLD version of the database then converting to a newer version will also convert the forms and if there are NO forms it can not!
Quite often Access databases are made with a front end (forms) and a backend (data) the tahe data database is linked through the front end. So I am sure you have the backend database (tables queries) and NOT the front end (forms reports modules)
Kan jeg, som nævnt, få fat i en Visual Basic editor, der kan vise mig koden bag formen, så jeg kan redigere i den? Jeg kan jo åbne programmet - så kan jeg vel også rette i det, med den rette editor? Jeg går ud fra at det lille program fungerer som front end?
Ingen forms i den gamle version, så jeg kan ikke finde dem frem på den måde :o(
If the program, as terry write, is made in eg. Visual Basic then you can not edit the code (since it's compiled).
As it sounds the consulting company has (smart;-) compiled the code either in Access (MDE) or programmed the forms etc. in VB. Unless your customer has the original source it's bad luck, since you cannot "de-compile" code...
Jeg forsøger nu at skaffe kildekoden til programmet for at se hvad der ligger bag. Så håber jeg på at jeg kan rette i vinduerne og i data.. Spørger måske om hvordan jeg skal gribe det an, når/hvis jeg kommer så langt ;o)
Kan I så også fortælle hvilket program jeg skal bruge for at se kildekoden? Jeg har fået tilsendt en ordentlig bunke filer .frm (form?), .frx(???), .vbp(Visual Basic??), .vbw(Visual Basic??), .cls(Class file?), .bas(???) og .scc(???). Jeg håber på at jeg jeg kan redigere i alle dem der hedder .frm og derved ændre udseendet af formularerne og til sidst compile hele skidtet igen.. But how?
Well I would say you could use Learning Edition (VB6) as VB.NET as far as I know can give problems when converting an older program.
Learning edition is normally for students etc. so you should get the VB 6.0 Professional version if it is intended for work! Dont know where that can be got though.
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.