Avatar billede florint Nybegynder
18. december 2003 - 09:59 Der 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
Avatar billede overchord Nybegynder
18. december 2003 - 13:19 #1
Der er et par muligheder

- Du kan lave en normal formular og ganske enhelt hoejre-klikke i telefonnr feltet og vaelge filtering paa et bestemt spoergsmaal

- Du kan oprette en listbox eller combobox som indeholder alle telefonnumrene, hvor der saa bare filteres via kode istedet.
Avatar billede florint Nybegynder
18. december 2003 - 13:56 #2
Øøøø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
Avatar billede overchord Nybegynder
18. december 2003 - 15:32 #3
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
Avatar billede florint Nybegynder
18. december 2003 - 15:45 #4
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 :-)
Avatar billede overchord Nybegynder
18. december 2003 - 15:50 #5
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
Avatar billede florint Nybegynder
18. december 2003 - 16:13 #6
Done...og så ?
Avatar billede mugs Novice
18. december 2003 - 19:56 #7
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?
Avatar billede florint Nybegynder
18. december 2003 - 20:21 #8
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

Glædelig jul til dig også :-)
Avatar billede mugs Novice
18. december 2003 - 20:46 #9
Også Glædelig jul til dig.

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.
Avatar billede florint Nybegynder
20. december 2003 - 10:57 #10
Takker for hjælpen til jer begge - tiøren faldt tilsidst.
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