Avatar billede ejoergensen Nybegynder
23. februar 2005 - 10:35 Der er 1 løsning

hvorfor opfattes objekt som column?

når jeg kører denne forespørgsel af mod min database, får jeg meddelelsen: invalid column name "Multigroove".
variablen GNavn er defineret som Multigroove og søgningen skulle hente de kolonner fra de angivne tabeller, hvor kolonnen navn i tabellen Gruppe indeholder det angivne objekt.

strSQL = " SELECT    dbo.Gruppe.* " &_
" FROM Hovedtabel INNER JOIN " &_
" dbo.Ejer ON Hovedtabel.id_hd = dbo.Ejer.id INNER JOIN " &_
" dbo.Leverandor ON Hovedtabel.id_hd = dbo.Leverandor.Id INNER JOIN " &_
" dbo.Opslag ON Hovedtabel.id_hd = dbo.Opslag.id INNER JOIN " &_
" dbo.Placering ON dbo.Opslag.id = dbo.Placering.placering CROSS JOIN " &_
" dbo.Gruppe CROSS JOIN " &_
" dbo.Anvendelse CROSS JOIN " &_
" dbo.Undergruppe CROSS JOIN " &_
" dbo.Ops_overvkt CROSS JOIN " &_
" dbo.Ops_undervkt " &_
" WHERE navn like "& Gnavn

Men den opfatter det som navnet på en column? hvad gør jeg forkert?
Avatar billede ejoergensen Nybegynder
11. marts 2005 - 14:01 #1
skulle have heddet "(Gruppe.navn like '" & GNavn & "')".
har iøvrigt fundet ud af at ved at gøre som vist nedenunder kan man anvende variabel både som tabel og søgekriterie:
" WHERE (" & Tabel & " like '" & GNavn & "')"
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