webForumDet fria alternativet

2 tabeller

13 svar · 356 visningar · startad av fundrusse

fundrusseMedlem sedan jan. 2002286 inlägg
#1

Tjenna

skulle villja veta hur man hämtar från 2 tabeller

jag har följande:

[klotter]
fran
medd
datum

[Medlem]
anvandarnamn
kon
alder

den ska lista de 20 första klotter inläggen

@ndersMedlem sedan juni 200032 969 inlägg
#2

En SQL-fråga typ denna (Eftersom du inte säger något om relationer, så gissar jag):

SELECT TOP 20 klotter.*, Medlem.* FROM klotter, Medlem WHERE klotter.fran = Medlem.anvandarnamn ORDER BY klotter.datum DESC

Mvh,

fundrusseMedlem sedan jan. 2002286 inlägg
#3

hoppsan

dumt av mig

Under [medlem] så finns det en tabell som heter id

Id och fran är en relation

@ndersMedlem sedan juni 200032 969 inlägg
#4

Du menar fält?

Så trevligt. :)

Mvh,

fundrusseMedlem sedan jan. 2002286 inlägg
#5

Ja fält

fundrusseMedlem sedan jan. 2002286 inlägg
#6

SQL:en som du skrev funkar men jag kan bara få ut info från medlems tabellen.

står att det blir undantags fel när jag anväder recset("medd")

@ndersMedlem sedan juni 200032 969 inlägg
#7

Det är ett PM-fält?

Då får du specificera alla fält i frågan, med PM/Memo-fält sist.
Lägg sedan in värdena i variabler innan du använder de på sidan. Lägg värdena i variabler i den ordning du specificerat fälten i frågan.

Mvh,

Jesper TMedlem sedan nov. 20017 144 inlägg
#8

Detta behandlar ngt liknande, kolla där!

http://www.webforum.nu/showthread.php?s=&threadid=43468

MVH Jesper :)

fundrusseMedlem sedan jan. 2002286 inlägg
#9

Jo men jag har valt att inte har join..

Har fått det till att funka nu ialla fall.. men om jag nu vill hämta ut ett visst inlägg t ex inlägg 25 hur göra då?

iochmed att jag har ju redan en where. och lägger jag till AND oxå en fråga till t ex klotter.fran = '"& idnr &"' så hittar den inga inlägg

det blir EOF

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Du skall kunna lägga till fler villkor i where. Hur ser koden ut?

fundrusseMedlem sedan jan. 2002286 inlägg
#11

"SELECT TOP 20 klotter.id as klotterid,klotter.fran,klotter.medd,klotter.datum, members.* FROM klotter, medlem WHERE klotter.fran = medlem.id ORDER BY klotter.datum DESC"

jag provade med:
"SELECT TOP 20 klotter.id as klotterid,klotter.fran,klotter.medd,klotter.datum, members.* FROM klotter, medlem WHERE klotter.fran = medlem.id AND klotter.id = '"& idnr &"' ORDER BY klotter.datum DESC"

får bara EOF

fundrusseMedlem sedan jan. 2002286 inlägg
#12

oj jag skrev fel där med members.. men det är inte det som är felet

LarsGMedlem sedan dec. 200012 464 inlägg
#13

Syntaxen ser rätt ut. Innehåller variabeln idnr något värde?

Du kan ju testa att skriva ut sql-satsen efter att du har konkatenerat ihop den.

fundrusseMedlem sedan jan. 2002286 inlägg
#14

japp den innehåller nått men det måste vara nått annat jag gjort fel för sql:en funkade på ett annat ställe när jag testade..

Så jag fårla helt enkelt klura ut nått

128 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)