Jag har en access-databas för användare och oregistrerade användare...sen har jag en för statistik...och en för röstning...och nu tänkte jag ha en för meddelanden och gästbok...frågan är om man ska slå ihop alla till en enda eller om man ska ha skilda databaser...blir prestandan sämre om man använder sig av en databas?
du ska nog ha så få som möjligt.
du kan nämligen inte joina tabeller mellan olika accessdatabaser. prestandamässigt finns det nog en del att tjäna, men hur mycket vet jag inte.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
vi låssas att vi har två enkla tabeller (ur min vardag), produkter och lager.
i produkter finns hela mitt artikelregister med saker jag säljer, och i lager finns lagrat hur många jag har av varje pryl och var någonstans jag har dem.
för att jag ska få ut en komplett lista på alla datorer jag säljer (kan vara artikeltyp 3 till exempel), med lagersaldo, pris och övrig information, så måste jag joina tabellerna, alltså kombinera informationen i dem så jag får ut så mycket data som möjligt.
enklaste sättet att göra detta på är ungefär så här:
strSQL = "SELECT A.artikelnummer, A.artikelbeskrivning, A.pris, B.antal FROM produkter AS A, lager as B WHERE A.Artikelnummer = B.Artikelnummer AND A.Artikeltyp = 3 and Aktiv = 1"
som du ser så har du ingen användning för sessioner här, utan vi vill bara på ett enkelt sätt få ut relaterad data från flera tabeller via en gemensam nyckel.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
Jag har inte heller riktigt greppat det där med join men bra är det. Jag skulle inte använda flera olika databaser.
Man kan använda join om man måste läsa olika poster från olika tabeller med olika värden varje gång...
Det är ju perfekt för dig med statistik! I databasen sparar du ju inga användarnamn utan endast användar ID men sen när du skriver ut dom på skärmen vill du ju inte att det ska stå 23 utan namnet på användaren med ID 23!
För det är väl endå inte så att du sparar data från en annan tabell med någon annan variabel än ID??
------------------
"Never underestimate your opponents." - Name the movie.
JOIN har man när man på något sätt vill ha ut värden, delsummor beroende på en annan tabell. LEFT, RIGHT, INNER JOIN är olika modeller man kan "leka" med.
Gör man frågor i Access, så märker man att det skapas väldigt mycket "JOIN'ar"
/T
------------------
This is what the KLF is about
262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2