06. august 2003 - 20:53Der er
11 kommentarer og 1 løsning
Regne på tid/tekst felter ?
Skal til at ændre i en database,hvor der er en en tabel som bla har følgende tidsfaktor i et dato felt hh,nn = 0,50 min. Og i en anden tabel har jeg feks følgende felter: 19,00 = ba 20,00= tk 16,55= LX Og de tider har jeg trukket fra med 0,50 i følgende formel: udtryk1:[T_tider]![STD]-[Fra Nov]![Fra Nov] og det virker. MEN nu har jeg behov for en flere muligheder, feks har jeg lavet to linier mere i samme tabel som 0,50min, dvs 0,30min , 0,45min
Hvordan får jeg access til at kæde/regne ALLE dem der hedder noget med "BA" sammen med feks 0,50, dem med "TK" minus 0,30 osv...
Jeg kender ikke noget vil VB, så det må gerne være simpelt, hvis det er muligt ?
Hvis det er svært at forstå mit problem, så kan det være fordi at jeg ikke er helt stærk i access men håber på hjælp "udefra"
Åbn den dormular der skal indeholde beregningen. Gå i Designvisning > Højreklik på det felt der indeholder "ba" > Egenskaber > Fanen Hændelser > Find linien BeForeUpdate (FørOpdatering) > Tryk på de 3 amå ... i højre side.
Du er nu inde i VBA-editoren og markøren ståe mellem 2 linier Private Sub.. og end Sub. Imellem disse 2 linier placerer du din kode.
Select Case NAVNET PÅ DET FELT DER INDEHOLDER ba Case Is = "ba" Me.NAVN PÅ DET FELT DER SKLAL MODTAGE BEREGNINGEN = og så din beregning Case Is = "TK Me.felt1 = og så en anden beregning End Select
Beregningen vil blive foretaget hver gang du ændrer feltet med ba. Kan sende en testdb, blot læg din e-mail
>mugs, tak for alt din hjælp indtil nu, du skal nok for dine velfortjente point MEN jeg vil helst ikke lukke dette endnu da jeg stadigvæk mangler en SQL formel i min forespørgsel, der kan sige noget med: "....hvis tabel X,feltA hedder noget med feks "baxxx"(kan være forskellige 2 bokstaver), så skal forespørgslen bruge feks 0,50 ellers skal den bruge feks 0,30...."
Du kan evt. arbejde videre med denne IIf funktion. Denne multiplicerer værdi i feltet "værdi" med 0,5, hvis "felt1" er = ba. Brug evt. ekspertens søgefunktion med søgeordet iif
>mugs, tak for din iif formel. jeg tror at du har ret i at det er den vej jeg skal søge/forsøge mig, så nu vil jeg prøve at se om jeg kan finde den rette formel ellers så må jeg oprette et nyt spørgsmål under "iff" :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.