Avatar billede bluestrike Nybegynder
13. oktober 2003 - 13:39 Der er 7 kommentarer

Excel - Sql, left join.

Jeg kunne godt tænke mig, at vide om det er muligt, at lave et left join i Visual Basic. Jeg har i øjeblikket nogle Sql kald som er genereret via indspilning af Makroer i Excel. Problemet er nu at jeg bliver nødt til at få et left join bygget ind, så jeg kørte database forespørgslen frem til ms query og fik Sqlen vist. Så ændrede jeg det til at indeholde et left join, men uden held. Nu vil jeg hører om det overhovedet kan lade sig gøre, og om jeg kan få et eksempel på et. På forhånd tak.
Avatar billede martin_moth Mester
13. oktober 2003 - 13:51 #1
En left join - går ud fra at det er en SQL-sætning, der joiner forskellige data. Er det tilfældet, burde du sagtens kunne, for hvilket SQL-udtryk du fyrer af mod databasen er VB(A) ligeglad med.

Måske har jeg fuldstændigt misforstået spørgsmålet :o(
Avatar billede martin_moth Mester
13. oktober 2003 - 13:54 #2
Kan se på http://www.w3schools.com/sql/sql_join.asp at jeg ikek har misforstået - LEFT JOIN er et SQL-udtryk.

Hvis det ikke lykkes, har jeg på fornemmelsen at fejlen ligger i dit SQL-udtryk frem for i din VB-kode, hvis den virkede før du forsøgte dig med LEFT JOIN...
Avatar billede bluestrike Nybegynder
13. oktober 2003 - 13:54 #3
Okay... men jeg kan på ingen måde få MS query til at æde min left join, når jeg går ind i SQL editoren og skriver det som almidelig Sql.. :-(
Avatar billede bluestrike Nybegynder
13. oktober 2003 - 13:55 #4
Ved skal godt at Left join kan lade sig gøre med Sql :-) Har brugt det tit i mine forespørgsler i Access... problemet er at få MS query til at æde det, så jeg kan hente data over i excel hvor left join er en del af Sqlen.
Avatar billede martin_moth Mester
13. oktober 2003 - 13:55 #5
Fejlmeddelse?
Avatar billede bluestrike Nybegynder
13. oktober 2003 - 14:09 #6
Her er et lille sqleksempel som jeg prøver at få til at kører med MS query men den skriver unexpected token: left. sqlen:
SELECT FJ.DATO, FL.ORDRE, FJ.FAKTURA_NR FROM FAKTJOUR FJ left join FAKTLIN FL on fj.faktura_nr = fl.faktura where FJ.SAG_NR=732
Avatar billede mallemukken Nybegynder
27. oktober 2003 - 13:36 #7
det hedder vist ----> left outer join
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