Avatar billede lady Novice
07. december 2000 - 17:04 Der er 5 kommentarer og
1 løsning

Formular med underformular

Hvem kan fortælle mig hvordan jeg kan få min underformular til at hænge sammen med formularen.Tabellen er oprette med kun 2 felter - ID og telefonnr. Telefonnr hænger sammen en navnetabel. Underformularen består af 2 tabeller.
der kommer en meddelelse: Can\'t add or change record. Referential integrity rules a related record in table. Tabellen med de 2 felter.
Avatar billede janbangm Nybegynder
07. december 2000 - 17:11 #1
Hvis du klikker på din underformaluar når du står i hovedformularen, skal du indtaster de felter der får formularene til hænge sammen i eegenskabsarket hvor der står overornetfelter og underordnetfelter
Avatar billede lady Novice
08. december 2000 - 08:08 #2
hej janbangm
Det hjalp ikke, jeg prøver at liste de enkelte tabeller:
1: *ID,navn,adr,postnr,by,telefonnr
2: *vagtnr,telefonnr
3: *vagtnr,*vagtsteder,tid
4: *vagtstednr,vagtsted
5: *tid,tidsrum
*=primærnøgle
1: telefonnr bundet til 2: telefonnr
2: vagtnr bundet til 3: vagtnr
3: vagtstednr bundet til 4: vagtstednr
5: tid bundet til 3: tid
underformularen består af:
3 + 4 + 5.
jeg håber du eller andre kan hjælpe mig?
Avatar billede region Nybegynder
08. december 2000 - 14:05 #3
Er det en opdatering af underformularen ud fra et kriterie valgt i din hovedformular..

Send evt. på nt@solar.dk
Avatar billede lady Novice
08. december 2000 - 20:14 #4
ja det er en opdatering, men jeg har selv fundet ud af det, ved at se på eksemplet northwind
Avatar billede lady Novice
08. december 2000 - 20:18 #5
ok
Avatar billede region Nybegynder
11. december 2000 - 08:40 #6
Til orientering. :

Jeg laver det altid med en forespørgsel knuttet til underformularen. I underformularen skriver jeg via udtryksgenerator under kriteriefeltet.

LIKE forms[form1]![combo1]

Eventen på min combo 1 er ved klik :
Docmd.showallrecords
eller
docmd.requery

fordelen ved at bruge LIKE er at såfremt du har flere combobokse der skal søge i din query kan du sætte et OR ind. Feks hvis du vil kunne søge på enten postnummer og / eller bynavn.

combo1 = postnr.
combo2 = bynavn.

nu skriver man under kriterie i forespørgslen bare under postnr feltet. :

LIKE Forms[form1]![combo1] or Forms[form1]![combo1]= null

og under bynavn :

LIKE Forms[form1]![combo2] or Forms[form1]![combo2]= null

hvis du ikke vælger noget i den ene box søger den efter dit valg i den anden og omvendt. hvis du ikke angiver noget overhovedet vises alle poster i din query.

Du kan på denne måde have op til 4 boxe til søgning. hvis du vil have flere end 4 laver du bare en ny query baseret på den første og så har du 4 muligheder igen.

HUSK DETTE...:

såfremt du laver ovenstående er det vigtigt at først gemmer din query når du har lavet allesammen da Access selv omstrukturer designet på qyueryen når du gemmer den. prøv et eksempel og gem for så at se den i design efterflg.

hvis du laver 4 boxe, fylder dine kriteriefelter 16 felter ned i hierakiet.
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