Nu har ja efter lite möda lyckas skapa ett formulär i Access.
Det funkar att mata in värden i databasen via formuläret.
Nu är det så att jag har jag gjort dropdown listor där man väljer olika värden.
Problemet är att ändrar jag i en dropdown så ändras alla värdena till det.
Jag har t,ex en dropdown som heter Kunder.
Ändrar jag kund där så ändras alla poster till den kunden.
Inte bara den aktuella posten.
D,v.s ändrar jag kunde från Saab till Volvo, blir alla kunder volvo.
Hur gör jag för att inte ändringen ska se på samtliga poster utan bara på aktuell post??
TblOrder
Ordernr (Räknare)
Kundnr(Tal)
Datum (Datum och tid)
Sedan behövs även tblOrderrader och eventuellt tblProdukt mm men hoppar det så länge.
Förklaring:
Fältet kundnr i tblKund har en nyckel för att fältet ska vara unikt och för att kunna koppla fältet vidare till tblOrder(Relation)
Kopplar du kundnr i tblKund till kundnr i tblOrder så får du relationen "En till många". En kund kan göra flera beställningar. Ett kundnr kan endast förekomma en gång i tblKund men fler ggr i tblOrder för att en kund ska kunna göra flera beställningar.
Dubbelklickar du på relationen mellan dessa tabeller så kan du välja "ReferensIntergritet". Det innebär att du inte kan ta bort en post i tblKund om det finns relaterade poster i tblOrder. Du kan heller inte mata in ett kundnr i tblOrder om det ej finns i tblKund först
(Ej kunna göra en beställning på en kund som ej är registrerad)
I denna ruta finns även "Ta bort poster i relaterade tabeller" och "Uppdatera poster i relaterade tabell".
På dessa tabeller skulle du sedan kunna skapa ett huvudformulär utifrån tblKund med namnet "FrmKund" och ett underformulär utifrån tblOrder.
Söker du sedan upp en kund i frmKund så ser du dess ordrar i frmOrder.
(Relationen håller ihop det)
Vet inte om det hjälper så mkt men jag gjorde ett försök :-)