18. december 2003 - 09:59Der er
9 kommentarer og 1 løsning
Kunde formular
Hej Hvordan laver man en formular hvor man ved at vælge telefonnummer, får vist resten af infoene i tabellen kunder, underneden ? Tabellen består af KundeId, firmanavn, personnavn, adresse og postnr, Telefonnummer og fax mvh Glædelig jul
Øøøøhh, Enten forstår jeg ikke helt hvad du mener, eller også er mitsprg ikke godt nok stillet. Hvis du finder eks. databasen northwind kan du se formularen ordre..et eller andet i stil med det ! mvh
ok som jeg forstaar dit spoergsmaal: Dit vil have et felt af en eller anden ande som viser alle de telefonnumre der er i tabellen kunder, og naar mna vaelger et nummer vises den oevrige information. Det simpleste metode er egentligt bare at laev en normal formular og benytte filter-metoden. Dvs at brugeren hoejreklikker i feltet for telefonnummer og indskriver det nummer de soeger information paa, hvorefter kunden med dette nummer vil vises (hvis kunden altsaa findes i tabellen :-) )
Hvis du kigger lidt paa formularen ordrer i northwind vil du bemaerk at den er baseret paa en query som kombinerer to tabeller, ordrer og kunder
Hej Jeg har set at den er baseret på en forespørgsel, underformularen er ikke så vigtig endnu. Det der er problemet er at jeg kan ikke se hvordan man laver opslagsfeltet og de små felter til at vise info´en :-)
ok saa til at starte med skal du have populeret din combobox i en formular Det goer du ved at lave en nye combo-box, hoejreklik paa den for egenskaber og finde row source. Der skal der saa vaelges en kilde for data. I dit tilfaelde vil det bliver noget i retning af: SELECT DISTINCTROW Kunder.telefonnumer
florint -> Jeg vil anbefale, at starte helt fra grunden og få normaliseret databasen. Hvis du kun vil have en tabel med kundedata und nix weiter, kan du lave en søgning. F.eks således:
tlf = InputBox(Prompt:="tlfnr.:" & vbNewLine & vbNewLine, Title:="Find tlfnr.") If DCount("*", "kunder", "tlf =" & Me.tlf) > 0 Then DoCmd.OpenForm "Form2" Forms!Form2!tlf.SetFocus DoCmd.FindRecord Me!tlf MsgBox "Der er fundet poster der matcher søgekriteriet:" & vbNewLine & Me.tlf Else: MsgBox "Der er ikke fundet poster der matcher søgekriteriet:" & vbNewLine & Me.tlf End If
Der åbner formularen Form2 med det indtastede tlfnr som er et tekstfelt.
Men der er andre måder at søge på. Det afhænger af, hvad du videre skal bruge. skal du kunne oprette ordrer og i giver fald, skal der være historik i det? Skasl du kunne udskrive fakturaer og i giver fald som en rapport eller vil du over i word?
Hej mugs, vi starter lige forfra...Meningen var at jeg gerne ville lave en formular med en underformular lig med formularen ordrer i Northwind databasen, fordi den ville passe lige i den db jeg er ved at lave. Her er det bare ikke ordrer men systemet er det samme...Og jeg kan ikke lige se hvordan den form fra Northwind er skruet sammen Jeg har en kundetabel og jeg har en tabel der hedder emnetabel. Kundetabellen er den samme som før, og emnetabellen skal man kunne bestille nogle services på, i samme stil med en kunde der bestiller en ordre
Når du vil have at Parentform og subform skal "følges ad", skal du have et unikt felt for kunden i begge formularer. Derefter i undeformularen i fanen Data sætte overordnede og underordnede felter til dit Kundeid. Så vil subform altid vise data for det tilsvarende Kundeid vist i parentform.
Takker for hjælpen til jer begge - tiøren faldt tilsidst.
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.