Avatar billede Slettet bruger
29. maj 2007 - 13:39 Der er 11 kommentarer og
1 løsning

Streng indeholdende Form_FormNavn

Hvis man nu har en streng (kaldet "MinStreng"), som indeholder flg.
Form_Forside.caption = "test"
Hvordan får man den så "fyret" af...
Avatar billede terry Ekspert
29. maj 2007 - 14:10 #1
Look at the Eval function

Eval("Form_Forside.caption = ""test""")
Avatar billede terry Ekspert
29. maj 2007 - 14:13 #2
and to get Form_Forside.caption = "test" into a string you have to use double "

EG:
MinStreng = "Forms!form1.caption = ""test"""
Avatar billede Slettet bruger
29. maj 2007 - 14:39 #3
Hi Terry, I have to run... But this is where I am now!~)

KodeStreng = "'" & "Form_" & xx.Name & "." & Egenskab & " " & Parameter & "'"
Eval (KodeStreng)
Avatar billede ffsoft Praktikant
29. maj 2007 - 14:42 #4
Sub Form_Current()
  Me.Caption = "Test"
end sub
Avatar billede terry Ekspert
29. maj 2007 - 14:51 #5
I cant see waht the variables hodl so it shard to give an exampel but if you want KodeStreng to contain

Form_Forside.caption = "test"

then you have to use

KodeStreng = "Form_Forside.caption = ""test"""




Try
KodeStreng = "Form_" & "forside" & "." & "Caption" & " = """ & "test" & """

Eval (KodeStreng)
Avatar billede terry Ekspert
29. maj 2007 - 14:52 #6
ffsoft it isnt as easy as that, unless I have misunderstood the question!
Avatar billede ffsoft Praktikant
29. maj 2007 - 20:29 #7
Terry: Tjah fyret af kan jo betyde mange ting. ,0)
Avatar billede Slettet bruger
30. maj 2007 - 09:16 #8
Det jeg kommer frem til er at udtrykket bliver evalueret, men da den ikke resulterer i en tekst streng eller en numerisk værdi, så kommer der ikke noget "resultat"!~(
Avatar billede terry Ekspert
30. maj 2007 - 18:43 #9
Without seeing exactly what you rdoing its hard to say what the problem is, so if possible can you send me your dB or part of?

ekspertenATsanthell.dk

AT = @
Avatar billede terry Ekspert
30. maj 2007 - 18:44 #10
yes your right ffsoft, I wasnt sure either at first, still not 100% now :o)
Avatar billede Slettet bruger
31. maj 2007 - 13:31 #11
Efter lidt email-korrespondance, siger jeg tak for hjælpen til Terry og her er resultatet!~)

Public Function SkiftParametre()
On Error GoTo err_SkiftParametre
Dim tempDatabase As Database
Dim xx     
Dim tempContainer
Dim KodeStreng As String
Dim Egenskab As String
Dim Parameter As String
Egenskab = InputBox("Indtast egenskaben, som skal ændres:")
Parameter = InputBox("Indtast den ønskede parameter:")
Set tempDatabase = CurrentDb
For Each xx In tempDatabase.Containers![Forms].Documents
    DoCmd.OpenForm xx.Name, acDesign
    Forms(xx.Name).Properties(Egenskab) = Parameter
    DoCmd.Close acForm, xx.Name, acSaveYes       
Next xx
Exit Function
err_SkiftParametre:
MsgBox Err.Description
End Function
Avatar billede terry Ekspert
31. maj 2007 - 19:28 #12
thanks
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