Vet någon hur man kopplar samman tre tabeller från data basen main.tabellerna heter test,hej,hoppsan.Det som ska vissas från tabellerna är datum och titel Hej Johan, du är ju ny här så det är inte lätt att veta alla saker som bör tänkas på. Detta är alltså inte riktat till dig utan tilla alla nya men jag lånar detta inlägg som exempel:Finns det något proofs här !!!!
Några tips för att posta i forumet..
1. Tänk på att posta frågan i rätt forum. Om du är osäker, ta allmänt forum. Gäller det databaser, välj Access eller SQL eftersom det är olika syntax och regler som gäller så att svaret blir rätt
2. Skriv en passande rubrik, att som denna rubrik få reda på vad som gäller gör att färre läser inlägget, ju mer specifik du kan vara med rubriken - desto större chans är det att du får fler svar.
3. Försök att skriva så tydligt ni kan. Att bara ange att ni i detta fall vill koppla 3 tabeller gör att man faktiskt inte kan svara korrekt. Man måste veta vad de fält helter som måste kopplas samman. Ta alltså för vana att skriva mer än vad som behövs.
4. De inlägg som du skriver kan du också ändra innehållet på och till och med radera om så behövs. Ikonen [admin] ger dig möjlighet att redigera inlägget. Radera förklarar sig själv.
5. Har du placerat ett inlägg fel eller dubbelpostat så radera de och gör om det, svårare än så är det inte. Tänk att 4800 medlemmar bor i samma rum, vi får hjälpas åt att hålla rent och städat.
Hälsningar
/Pelle
Johan, svaret på din fråga är att joina flera tabeller och på så sätt hämta ut informationen. För att kunna göra det så måste man ha något sätt att identifiera posterna i varje tabell för att kunna koppla samman dessa och därefter välja vad som skall hämtas ut:
Exempel:
tabellsort
sortid: 1, sortnamn: frukt
sortid: 2, sortnamn: godis
tabellartiklar
artikelid: 1, artikelnamn = päron, sortid = 1
artikelid: 2, artikelnamn = apelsin, sortid = 1
artikelid: 3, artikelnamn = geléhallon, sortid = 2
För att plocka ut namn på alla frukter som finns skriver du exempelvis:
select artikelnamn, sortnamn
from tabellsort as ts, tabellartiklar as ta
where ta.sortid = ts.sortid ' <-- här görs joinen
and sortid = 1 ' <-- tar bara frukt
Resultatet bör bli:
Päron, Frukt
Apelsin, Frukt
Tar du bort "and" satsen visas samtliga poster som kan knytas samman.
Päron, Frukt
Apelsin, Frukt,
Geléhallon, Godis
Vill du sortera artiklarna i bokstavsordning, lägg till på slutet av sql-satsen:
order by artikelnamn
/Pelle