20. januar 2000 - 10:45Der er
2 kommentarer og 1 løsning
2-i-en
Her er 2 mindre spørgsmål
1) Hvis man bruger dataarkvisning i en formular, kan man så ikke få farvet låste celler (kolonner) grå? Hvordan? Eller hvad er alternativet. Formålet er, at brugeren ikke skal forsøge at indtaste data i felter, som ikke skal indtastes, men kun ses.
2) Når jeg laver en sql-query har jeg fundet ud af, at hvis den er lavet som "LEFT JOIN" kan man rette og indtaste i resultatet, men hvis den er lavet som "EQUI JOIN", kan man ikke redigere resultatet. Hvad er reglerne for hvornår man kan redigere/indtaste nye data i en query og hvornår man ikke kan.
1) Datasheet view er en standard visning, hvor formens indhold vises med ganske almindelig "tabel-visning". Du kan ikke redigere i formatet (farver og funktioner), som du kan med forms.
2) Hvis du stiller f.eks 2 tabeller op over for hinanden og fortæller, hvilke felter, der skal sammenlignes i de to tabeller for at få entydige records, der består dels af den ene og dels af den anden tabel, så kan du redigere i det. (Én record i tabel 1 passer kun sammen med én record i tabel 2)
Hvis du beskriver sammenhængen imellem de to tabeller, så der f.eks. er to records i tabel 2, som vil passe til én record i tabel 1, så kan Access jo ikke ændre i tabel 1 - uden at det kommer til at gælde for begge records i tabel 2. Og du vil jo kun ændre på den ene af dem.
Hvis du tænker i Objekter, så hver tabel er beskrivelsen (egenskaber) ved dette objekt, som f.eks. fornavn, efternavn, farve, form, religion, bil-nummerplade .... Det vil da være en fordel, at markere hver tabel med en primær nøgle, så hver record kan beskrives entydigt ved tabelnavn og værdien for primærnøglen.
Person-tabellen kan så henvise til Bil-tabellen og angive at klausen har bil nr. 4536. Det vil så være entydigt og en query med disse to tabeller blandet sammen kan redigeres - uanset, hvilken Join metode, der anvendes (en left join vil så bare give det samme, som en EQ-Join).
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.