Avatar billede wzarlon Nybegynder
12. april 2001 - 00:54 Der er 8 kommentarer og
1 løsning

Forskelligt udtræk fra 2 diff tabeller

Hej.. Jeg skal også i denne sql sætning ha hentet \"Username\" i tabel ( Bruger ) hvor User_Id fra ( Bruger ) er lig med Userid i ( Mestbl )

sql=\"select id,thread_id,name,email,subject,mesdate,forumID,thread_parent,userid from mestbl WHERE (forumid = \" & fid & \") and thread_parent=0 order by id desc\"


Og så kunne udskrive et resultat
Username fra Bruger
subject fra mestbl
mesdate fra mestbl

Hvordan??
Avatar billede perla Nybegynder
12. april 2001 - 01:03 #1
select Usename.Bruger, Subject.Mestbl, Mesdate.Mestbl
from Bruger, Mestbl
where Userid.Mestbl = User_ID.Bruger
Avatar billede wzarlon Nybegynder
12. april 2001 - 01:33 #2
ja det kunne jeg også få access til..
Jeg skal måske lige tilføje at min select stadig skal indeholde alt jeg har skrevet ovenfor dog minus name og email, og så nu hente Username i den anden tabel hvor userid=User_id.

Og hvordan udskriver jeg så de 3 elementer fra 2 tabeller til browseren?
Avatar billede perla Nybegynder
12. april 2001 - 01:43 #3
select Usename.Bruger as objekt1, Subject.Mestbl as objekt2, Mesdate.Mestbl as objekt3 ...

Felterne kan så nået med rs(\"Objekt1\") osv.
Avatar billede wzarlon Nybegynder
12. april 2001 - 02:04 #4
Jeg har lavet denne streng:

sql=\"select id.Mestbl as objekt1, thread_id.Mestbl as objekt2, name.Mestbl as objekt3, email.Mestbl as objekt4, subject.Mestbl as objekt5, mesdate.Mestbl as objekt6, forumID.Mestbl as objekt7, thread_parent.Mestbl as objekt8, userid.Mestbl as objekt9 user_id.Bruger as objekt10 Username.Bruger as objekt11 from Mestbl, Bruger WHERE (forumid = \" & fid & \") and thread_parent=0 and Userid.Mestbl = User_ID.Bruger order by id desc\"

og får flg fejl

[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

Avatar billede wzarlon Nybegynder
12. april 2001 - 02:16 #5
har lige rettet den lidt mere til, men får stadig fejlen.

sql=\"select id.Mestbl as objekt1, thread_id.Mestbl as objekt2, name.Mestbl as objekt3, email.Mestbl as objekt4, subject.Mestbl as objekt5, mesdate.Mestbl as objekt6, forumID.Mestbl as objekt7, thread_parent.Mestbl as objekt8, userid.Mestbl as objekt9 user_id.Bruger as objekt10 Username.Bruger as objekt11 from Mestbl, Bruger WHERE (forumid.Mestbl = \" & fid & \") and thread_parent.Mestbl=0 and Userid.Mestbl = User_ID.Bruger order by id.Mestbl desc\"
Avatar billede perla Nybegynder
12. april 2001 - 02:20 #6
Sorry har byttet om på tabel og feltnavn, skal være tabel.Feltnavn as objekt.
id.Mestbl -> Mestbl.id
(Måske er name reserveret) du mangler også tabelnavn på forumid,tread_parent og id
Avatar billede perla Nybegynder
12. april 2001 - 02:23 #7
Du kan eventuelt sende mig databasen PerLA@mail.tele.dk
Avatar billede wzarlon Nybegynder
12. april 2001 - 02:38 #8
ok..rettede dem, men det hjalp ikke.

sender siden og db\'en til dig
Avatar billede wzarlon Nybegynder
12. april 2001 - 13:08 #9
Jeg takker Perla! Der virker lige som det skal nu!

Løsningen var:

SQL = \"select Mestbl.id as objekt1, Mestbl.thread_id as objekt2, Mestbl.name as objekt3, Mestbl.email as objekt4, Mestbl.subject as objekt5, Mestbl.mesdate as objekt6, Mestbl.forumID as objekt7, Mestbl.thread_parent as objekt8, Mestbl.userid as objekt9, Bruger.user_id as objekt10, Bruger.Username as objekt11 from Mestbl, Bruger WHERE Mestbl.forumid = \" & fid & \" and Mestbl.thread_parent=0 and Mestbl.Userid = Bruger.User_ID order by Mestbl.id desc\"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester