Avatar billede bjorn_jeppesen Nybegynder
17. april 2003 - 13:40 Der er 9 kommentarer og
1 løsning

Beregning af formel indsat i memo felt

Hejsa,

Til brug for et parameterstyret system har jeg brug for at kunne lagre funktioner/formler i et memo felt, der er tilgængeligt for administratorer, men som bliver beregnet og eksekveret i VBA.
ex.:
Functionen i tabellen func og feltet memo ser sådan ud:

Dim x, y As Integer
x = 2
y = 2
MsgBox "Resultatet af beregningen " & Function_Name _
& " = " & x + y

Og feltet function_Name ser sådan ud:
2+2

Hvordan får jeg afviklet Function_Syntax linien i VBA???
MVH
-B
Avatar billede ricky Nybegynder
17. april 2003 - 13:54 #1
Hmm.. det tror jeg ikke 'bare' at du kan :(
Eneste idé er noget med at læse den enkelte linie i memofeltet ind i hver sin variable - for så derefter at håndtere det - men jeg aner ikke hvordan...
Avatar billede terry Ekspert
17. april 2003 - 13:59 #2
well actually it should be possible and I have tried it, but its years back and I just cant seem to find any examples.

What you have to do is create a new function in code and then call the function, then maybe delete the code again afterwards. Just out of interest, if the code is the same then WHY not just have the code in a module as normal?
Avatar billede terry Ekspert
17. april 2003 - 15:46 #3
In Access it is possible to create your own Wizard, you will need to look into thi sarea to solve this problem I think!
Avatar billede bjorn_jeppesen Nybegynder
17. april 2003 - 17:28 #4
Terry:
Jeg forstår så udemærket at du spørger.
Selve formlen skal ligge så den er redigerbar for en administrator. Beregningerne kan nemlig variere en smule da der er faktorer der skal medtages/udeblives løbende.
Jeg er kommet lidt videre ved at splitte det op i lidt mindre bidder fordelt over felter. Min udfordring nu er at få det til at blive en form for syntax generator der IKKE er begrænset af antallet af udtryk.
Avatar billede terry Ekspert
17. april 2003 - 17:33 #5
but having the "formular" in a dB doesnt give any more flexiblity than having it in a module, or am I missing something? If you are trying to stop other users from tampering then you can use Access's own built in security for this!
Avatar billede bjorn_jeppesen Nybegynder
17. april 2003 - 20:42 #6
Terry:
Jo det giver den flexibilitet at vedkommende der skal administrere koderne ikke er VBA kyndige, men yderst beregningskyndige.
Og de skal ikke ligge og "rode" i moduler, men kun i selve basens interface.
Ydermere skal systemet i sidste ende lægges på et site i ASP sider. Og her skal de ABSOLUT ikke have adgang til at pille.
Avatar billede terry Ekspert
17. april 2003 - 22:20 #7
Dont get me wrong, but here we are trying to find a solution for Access when in the end we find that the solution isnt for Access but ASP! I dont see anything which indicates that the solution was intended for ASP and not Access, but I must admit I am VERY interested in seeing the final solution.
Avatar billede bjorn_jeppesen Nybegynder
20. april 2003 - 14:43 #8
Terrr:
Jeg skal lade dig det vide når den er ved at være der.
Nu er det jo påske - og snaps - og øl - og så'en.
:-) -B
Avatar billede terry Ekspert
20. april 2003 - 14:50 #9
yes I know what you mean, Hik :o)
Avatar billede bjorn_jeppesen Nybegynder
22. juni 2003 - 23:13 #10
Lukker.
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