Avatar billede theofilos Nybegynder
17. juni 2003 - 09:49 Der er 9 kommentarer og
1 løsning

Formular til oversættelse af salmenumre

Kære alle

Jeg skal have lavet en formular, som kan "oversætte" et nummer fra den gamle salmebog til salmens tilsvarende nummer i den nye samt salmens titel - og omvendt - dvs. fra den ny til den gamle salmebog - og så her med oplysning af titel.

Jeg har lavet en tabel, hvor første kolonne viser alle salmer fra d.gl.s., hvor anden kolonne viser tilsvarende salmer fra d.ny.s.´og hvor den tredje kolonne viser titlen på salmen.

Hvordan gør man bedst dette? En kombinationsboks kræver både indtastning af data + et klik på pilen til højre. Kan det gøres sådan, at når en gl. salmenr indtastes, udfyldes to andre felter i formularen automatisk med hhv. det ny salmenr. samt titlen...  Og omvendt (fra ny til gl.)?

Hvilken vbasic-kode/makro/forespørgsel skal jeg skrive - og hvordan?

Jeg byder en del point - men vil derfor helst have et så fuldstændigt svar, som muligt.

Mvh

Theofilos
Avatar billede henrik13 Nybegynder
17. juni 2003 - 10:13 #1
Det er en god måde at opbygge tabellen på, såvidt du bruger salme teksten til opslag. Og derved får vist  Ny og gammelt nummer. Jeg syntes du skal opbugge det med 3 formulare:
1. Indtast gl. salmeNr og vis ny + Salmetekst.
2. Indtast ny. salmeNr og vis gammel + Salmetekst.
3. Vis opslag på salmetekst med nyt og gammrlt nr.
Vh Henrik
Avatar billede stry Nybegynder
17. juni 2003 - 10:17 #2
Du kan bruge Dlookup.
Noget i den her stil:

Private Sub GlSalmeNr_AfterUpdate()
Dim varSalme As String
varSalme = DLookup("[NySalmeNr]", "tblSalmer", "[GlSalmeNr]= " & Me![GlSalmeNr])
    Me.NySalmeNr = varSalme
    Exit Sub
Avatar billede stry Nybegynder
17. juni 2003 - 10:27 #3
Ovenstående funktion virker på et tekstfelt i din formular kaldet "GlSalmeNr" og slår "NySalmeNr" op i en tabel der hedder "tblSalmer". Derefter indsættes værdien i formularfeltet "NySalmeNr". Du skal selvfølgelig have en tilsvarende funktion for hver værdi der skal indsættes.
Avatar billede stry Nybegynder
17. juni 2003 - 10:28 #4
Det var et svar :-)
Avatar billede henrik13 Nybegynder
17. juni 2003 - 10:31 #5
>> stry
Er det ikke usmart at havde GlSalmeNr og NySalmeNr som tekst. :o)
Avatar billede stry Nybegynder
17. juni 2003 - 10:40 #6
Jo selvfølgelig, det er fordi jeg tog den fra min postnr-funktion. Det bør selvfølgelig være "as long" eller hvilket format der nu passer til salmenumre (på det punkt er jeg ikke så stærk).
Avatar billede stry Nybegynder
17. juni 2003 - 11:14 #7
>>Theofilos
Jeg har lavet en meget simpel testbase som jeg kan sende til dig hvis du lægger en mailadresse.
Avatar billede theofilos Nybegynder
17. juni 2003 - 11:21 #8
Tak Stry!!

You made my day!

Måske vender jeg tilbage med nogle detaljer.
Avatar billede stry Nybegynder
17. juni 2003 - 11:22 #9
Selv tak.
Avatar billede henrik13 Nybegynder
17. juni 2003 - 14:33 #10
>> stry
Den testbase kunne jeg godt tænke mig at se, min E-mail adresse er:
oz1bua@wanadoo.dk
På forhånd tak.
Vh Henrik
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