Om datan du lagrar i dina databaser hör ihop på något sätt är det alltid en fördel att lägga den i olika tabeller i en och samma databas.
Om datan inte hör ihop med varandra och du inte tror dig behöva samanställa den vid något tillfälle kan du lägga den i olika databaser.
Om du arbetar med Access, som inte har speciellt bra prestanda vad gäller antal samtidiga användare kan det dock vara bra att kunna "sprida ut" antalet träffar på flera databaser!
Hm, en liten fråga då, om det är säg, 14 personer som försöker använda databasen samtidigt, kommer 10 in och dom andra ställs på kö eler får man ett felmeddelande?
------------------
/Nils Wikberg
-"To bad you didn't count on my loyal army of prostitutes"
Använd OLE DB provider.
Förutom att det går snabbare så ska inte detta vara ett lika stort problem.
Fast jag har inte läst det någonstans.
Det var bara någon som sa det i någon tråd. ("Vad är skillnaden mellan ODBC och OLE DB?" tror jag det var). Så det är inget jag kan garantera, att fler kan ha access till databasen dvs. Snabbare går det iaf.
jag håller nu på att testa om det är smidigare med en stor istället för flera små.
hursomhelst.
vissa namn på kolumner förekommer i flera tabeller. är det dåligt. bör jag ändra namn?
ex: rubrik, förekommer som klumnnamn i 4 av min 5 tabeller.
får felmeddelandet
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] The specified field 'rubrik' could refer to more than one table listed in the FROM clause of your SQL statement.
/default.asp, line 187
Och. Är detta korrekt skrivet?
SQL = "SELECT namn, rubrik, datum, tid, vem FROM Bilar, Bussar WHERE datum = #"&date&"# ORDER BY tid Desc "
Det står ju där. In plajn änglish:
"The specified field 'rubrik' could refer to more than one table listed in the FROM clause of your SQL statement."
Vilket betyder att rubrik finns som ett fält i båda dina tabeller, och ADO vet inte från vilken tabell det ska ta värdet. Alltså så får du specifiera. Tex:
SQL = "SELECT namn, bilar.rubrik AS bildRub, bussar.rubrik AS bussRub datum, tid, vem FROM Bilar, Bussar WHERE datum = #"&date&"# ORDER BY tid Desc "
Sedan är det bara att referara till dem som som bulRub respektive bussRub.