30. april 2010 - 17:37Der er
8 kommentarer og 1 løsning
Auto udfyld felter i formular
Hej Jeg kan ikke få auto fyld til at virke, som jeg gerne vil.
Jer har en tabel, der skal fyldes med data: Lønnummer, fornavn, efternavn, og mange flere felter.
Jeg har en anden tabel, med 3 felter Lønnummer, fornavn, efternavn.
Jeg har levet en kombinationboks, hvor man på listen kan vælge lønmummer.
Jeg vil gerne have når man vælger lønnummer bliver , bliver også fornavn og efternavn udfyldt, Jeg kan kun få et felt til at virke adgangen ikke alle tre felter.
QNAP leverer storage, networking og overvågning, der kombinerer avanceret software og hardware til at drive virksomhedens digitale transformation.
2. april 2025
Slettet bruger
30. april 2010 - 23:03#1
Slet ikke at gemme fornavn og efternavn i første tabel (eller have disse felter i tabellen) - lønnumeret er vel en entydig person identifikation.
Men derfor kan det stadig være rart at se i indtastningsformularen.
En kombinationsboks med rækkekilden: 'select lønnummer, fornavn & efternavn as navnL' (første kolonne skjult) og kontrolelementkilden 'lønnummer' instiller sig automatisk når formularens felt lønnummer ændres.
Kombinationsboks skal den være bundet til en forespørgsel, med lønnummer,fornavn, efternavn ?
Hvis jeg gør dette er det kun lønnummer der bilver synligt i formular ?
MVH
Tony
Synes godt om
Slettet bruger
01. maj 2010 - 23:20#3
Det jeg tænkte på for at opnå den effekt at fornavn og efternavn indstiller sig automatisk efter valgte lønnummer er anvendelse af endnu en kombinationsboks som ikke nødvendigvis anvendes til dropdown valg men blot indstiller sig automatisk. når du anvender den kombinationsboks med lønnumeret synligt - bliver knotrolelementet 'lønnummer' der er knyttet til feltet lønnummer i første tabel ændret - antager jeg - det er sådan det skal være før det virker. Den anden kombinationsboks er også knyttet til kontrolelementet lønnummer idet denne er dets egenskabsarks kontrolelementkilde. Dens række kilde er: select lønnummer, fornavn & " " & efternavn as navnL from < navnet på den anden tabel> dens bundet kolonne er 1. i egenskabsarket->formater->kolonnebredder skal der stå 0cm før føste semikolon.
-- En anden mulighed er at slå det sammen i en kombinationsboks: select lønnummer,lønnummer & "-" & fornavn & " " & efternavn .....
Der hvor du går fejl er at det KUN er et felt du skal bruge - nemlig nøglen i tabellen "lønnummer"
Din formular bygger på en anden tabel med bl.a. lønnummer + en masse andre felter. På denne form kan du bruge de 3 comboboxe til at vise oplysningerne fra relaterede felter i tabellen "lønnummer", men på formularen er de kun tilknyttet ÉT felt nemlig fremmednøglen "lønnummer"
Håber det giver mening - ellers må du gerne sende den til mig så skal jeg kigge på den. niels.aa@gmail'dot'com
Du skal prøve at kigge lidt på emnet vedr. normalisering af tabeller i databaser
Den relation du arbejder med her er en "en til mange", hvor du vedligeholder medarbejderne i én tabel og angiver sygefravær i en anden tabel (uden at gemme medarbejder oplysningerne i begge tabeller)
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.