30. august 2002 - 14:12Der er
14 kommentarer og 1 løsning
Klassikeren: Posttabellen
Jeg har to bundne felter postnr og by i en formular, hvor den underliggende tabel er tb. I tb er kolonnernr postnummer og by.
Jeg har en posttabel m. alle danske postnumre + bynavne.
Fidusen er, at hvis der bliver indtastet et dansk postnr, så skal denne kigge i posttabel og sætte bynavnet fra posttabellen ind i byfeltet i tb. Hvis det indtastede ikke matcher noget i posttabellen, så skal der være mulighed for at taste noget vilkårligt i byfeltet (tb).
Jo, du kan godt lave det uden brug af komboboks. Jeg har ikke så meget tid lige nu (fredag eftermiddag you know!), men jeg vil gerne prøve at finde en løsning.
Jeg er kommet lidt i tvivl om, hvad du egentlig mener med dit oprindelige spørgsmål. Skal du lave et opslag i postnummertabellen til brug for en anden tabel, eller skal du opdatere postnummer tabellen og bare kontrollere om det postnummer, du er ved at oprette eksisterer i forvejen.
Men du kan evt. prøve at se på denne kode, som henter et bynavn, når postnummerfeltet forlades. Hvis der ikke er et tilsvarende postnummer i tabellen, gives fokus til byfeltet, så du indtaste her.
Private Sub Postnr_Exit(Cancel As Integer) On Error GoTo errhand
Jeg ved godt indlæget er gammelt jeg har lige et ekstra tip jeg gerne ville give videre. i stedet for at lade focus gå til feltet by, er det beddere at lave en formular, baseret på postnr.Tabellen. og tilføje en kode der åbner den hvis man indtaster et postnr. som ikke findes i tabellen. hele koden til feltet postnummer (ved udgang) er denne. Private Sub Postnr_Exit(Cancel As Integer) On Error GoTo Findbynavn_err
Dim strBynavn As String
With CodeContextObject If (IsNull(.Bynavn)) Then strBynavn = DLookup("[Bynavn]", "Postnumre", "[Postnr]=[Postnumre]![Postnummer]") End If End With Me!Bynavn = strBynavn
Exit Sub Findbynavn_err: Dim stDocName As String Dim stLinkCriteria As String
rosco-> Din kode åbner vel en formular, som gør det muligt at opdatere postnummetabellen?
Men det oprindelige spørgsmål gik netop på, at man skulle kunne taste et postnummer der ikke fandtes og et tilhørende bynavn, UDEN at postnummer tabellen blev opdateret. Det indtastede, ikke eksisterende postnummer med tilhørende bynavn skal altså netop ikke gemmes.
Ellers er din idé god nok :-)
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.