Avatar billede steenss Nybegynder
27. februar 2000 - 00:25 Der er 12 kommentarer og
1 løsning

Flere felter med samme navn (forskellige tabeller)??

Hej.

Har en SQL hvori indgår fire felter med ens navne fra forskellige tabeller a'la enhed.kort, navn.kort etc.

Hvorledes får jeg vist disse?

Med rs("enhed.kort") og rs("navn.kort") virker det ikke.

Det samme uden tabelnavne virker dog uden at vise indholdet (logisk nok da den jo ikke kan vide hvilken værdi der skal vises)

Hvordan gør man?

SteenSS
Avatar billede bocker Nybegynder
27. februar 2000 - 00:27 #1
skriv lige din tabel navne + feltnavne...
Avatar billede steenss Nybegynder
27. februar 2000 - 00:31 #2
Her er hele SQL'en:SELECT T_enhed.enhedkort, T_enhed.enhedlang, T_enhed.omstkort, Q_omst.lang, T_enhed.indgenkort, Q_indgen.lang, T_enhed.faxakort, Q_faxa.lang, T_enhed.faxokort, Q_faxo.lang
FROM (((T_enhed LEFT JOIN Q_omst ON T_enhed.omstkort = Q_omst.kort) LEFT JOIN Q_indgen ON T_enhed.indgenkort = Q_indgen.kort) LEFT JOIN Q_faxa ON T_enhed.faxakort = Q_faxa.kort) LEFT JOIN Q_faxo ON T_enhed.faxokort = Q_faxo.kort
ORDER BY T_enhed.enhedkort;


Dem det er galm med er dem der er basseret på en forespørgsel og heder lang.

Avatar billede erikjacobsen Ekspert
27. februar 2000 - 01:14 #3
Hvordan er det nu ... select bum.buh as xxx ....
Så kan du bruge rs("xxx") - er det ikke? Hmm, det er længe siden...
Avatar billede bocker Nybegynder
27. februar 2000 - 01:22 #4
SELECT * FROM T_enhed t, Q_omst qst, Q_indgen qgen, Q_faxa qfax, Q_faxo qfaxo WHERE t.omstkort=q.kort AND t.indgenkort=q.kort AND t.indgenkort=qgen.kort AND t.faxakort=qfax.kort AND qfax.kort=qfaxo.kort

Ved ikke om den virker, er ikke hel inde i JOIN :)

Men ellers kan du lave alle dine relationer i Access, og derefter gå ind i SQL Query og se det SQL Statement du skal bruge.
Avatar billede bocker Nybegynder
27. februar 2000 - 01:40 #5
Ellers kan du jo åbne flere connections som erikjacobsen siger, men det tager nogen resourcer jo :( Der er da en anden løsning det er klart :)
Avatar billede steenss Nybegynder
27. februar 2000 - 01:51 #6
Det er ikke SQL'en det er galt med. Den er hugget inde fra access, hvor den virker.

Men hvordan får jeg posterne fra XXXX.lang til display? De hedder jo alle lang og jeg får en fejlmeddelelse hvis jeg skriver kilden med i
rs("Q_omst.lang")
Avatar billede bocker Nybegynder
27. februar 2000 - 01:56 #7
nå ok :)

tænker lige...
Avatar billede bocker Nybegynder
27. februar 2000 - 02:04 #8
kan du ikke skrive FROM blabla, Q_omst.lang as qlang

og så rs("qlang")

Jeg haren ekspert som siger du bare skal skrive rs("Q_omst.land")...men prøv det andet, når du siger det ikke virker :)
Avatar billede steenss Nybegynder
27. februar 2000 - 02:19 #9
Det med Q_omst.lang as XXlang det virker bare perfekt.

Tak
Avatar billede erikjacobsen Ekspert
27. februar 2000 - 08:26 #10
Der var du vel nok heldig bocker - min løsning gav dig points, hehe
Avatar billede steenss Nybegynder
27. februar 2000 - 20:48 #11
Sådan er livet..

Jeg fangede først ideen i bockers sidste indlæg
Avatar billede erikjacobsen Ekspert
27. februar 2000 - 22:14 #12
Oui, c'est la vie, je ne regrette rien !  ;-)
Avatar billede sone Nybegynder
28. februar 2000 - 08:02 #13
Du kan altid bruge RS(0), RS(1) osv. hvor 0 er første felt i SELECT, 1 ert andet felt osv.
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