Jag vill göra en fråga där man själv valjer värdet som ska söka i en tabell enl. följande: Jag är ganska ny på området. Jag vill skapa ett formulär där varje ny post får denna fråga sen ska förmuläret räkna ut summan. Hur ser din tabell struktur ut? Om din datagbas är någolunda normaliserad bör det existera en tabell för artiklar och en tabell för artikel och en tabell för prisgrupper förutom den tabell du redan visat. Tabellen ser ut som den gör i första inlägget. D.v.s. en artikel kan ha flera poster med samma artikelnummer och benämning och skiljer sej då först i kolumnen prisgrupper med ett annat pris som följd. Ett bättre utseende på tabellen Du bör normalisera din databas då du nu dubbel lagrar information. Om du inte känner till normalisering rekomenderar jag att du läser en artikel/bok om det. Detta är mycket viktigt vid databas design. Tabellen ingår i en SQL-databas som jag använder för min utveckling i Access och den kan inte påverka. Men kan jag länka den tabellen till access och där lägga upp den strukturen du föreslår ? Jag är ute på jobb ett par dar och kan därför inte prova.Fråga i access
Artnr Benäm Prisgrupp Pris
123 ABC 10 10
123 ABC 20 20
123 ABC 30 30
456 DEF 10 100
456 DEF 20 200
456 DEF 30 300
d.v.s. först vill jag själv skriva in vilket art.nr och sen välja i en listruta vilka prisgrupper som finns för denna artikel.
Nån som kan hjälpa mej ?Sv: Fråga i access
Sv: Fråga i access
Sv: Fråga i access
Sv: Fråga i access
Artnr Benäm Prisgrupp Pris
123 ABC 10 10
123 ABC 20 20
123 ABC 30 30
456 DEF 10 100
456 DEF 20 200
456 DEF 30 300 Sv: Fråga i access
Står databasstrukturen utanför din makt till förändring, så skit samma. Finns inget du kan göra.
Annars föreslår jag följande struktur:
Tabell: tblArtiklar
Fältnamn: ArtikelNr int eller räknare/int(auto inc.)
Fältnamn: ArtikelBenämning varchar(20)
Exempel data:
ArtikelNr ArtikelBenämning
123 ABC
456 DEF
Tabell: tblPrisgrupper
Fältnamn: PrisgruppNr int eller räknare/int(auto inc.)
Fältnamn: PrisgruppBenämning
Exempel data:
PrisgruppNr PrisgruppBenämning
1 Grön
2 Gul
3 Röd
10 10
20 20
30 30
Tabell: tblPrislista
Fältnamn: PrislistaArtikel
Fältnamn: PrislistaPrisgrupp
Fältnamn: PrislistaPris
Exempel data:
PrislistaArtikel Prisgrupp Pris
123 10 10
123 20 20
123 30 30
456 10 100
456 20 200
456 30 300 Sv: Fråga i access
Har du ett förslag på en bok om normalisering av databaser tar jag gärna emot det.