Avatar billede hehlers Nybegynder
21. januar 2004 - 23:00 Der er 3 kommentarer og
1 løsning

Problemer med visning fra DB

Hej.. :)

Jeg skal have vist en række fælge som ligger i en Access DB.
Jeg har så en dropdownmenu, hvorfra man kan bestemme hvilket mærke man vil have vist.

Jeg har et felt i DB som hedder faelg_maerke. I dropdownmenuen skal man så kunne vælge hvilke fælgmærker man skal have vist.

Jeg har følgende kode, - er der nogen der kan sige mig hvad der går galt.

----------------------------------------------

<%
action = request("action")
Session.LCID = 1030

if action = "faelgside" then
'Query= " SELECT * from tbl_faelge order by faelg_maerke"
'Set Res = Conn.Execute(Query)
   
maerke = request.querystring("maerke")
if maerke="" then
    Query= " SELECT * from tbl_faelge order by faelg_maerke"
    Set Res = Conn.Execute(Query)
else
    Query= " SELECT * from tbl_faelge where faelg_maerke ='" & maerke
    Set Res = Conn.Execute(Query)
end if
if res.eof = "" then
end if   
   
%>         
          <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td colspan="2" valign="top" class="almtxt"><span class="overnormal">F&aelig;lge</span><br>
                  <br>
                  AutoFokus har et stort udvalg af f&aelig;lge. V&aelig;lg i menuen
                  det m&aelig;rke, som du foretr&aelig;kker. Hvis du ikke har
                  valgt noget, vises hele udvalget.<br>
                  <form name="jump" action="">
                    <div align="right"><br>
                      Sorter efter &nbsp;
                    <select name="maerke" class="input" onChange="location=document.jump.maerke.options[document.jump.maerke.selectedIndex].value;">
                        <option value="" selected>Vælg mærke</option>
                        <option value="faelge.asp?action=faelside&maerke=Avalini">Avalini</option>
                        <option value="faelge.asp?action=faelgside&maerke=Mille Miglia">Mille Miglia</option>
                      </select>
                   
                 
                    </div>
                  </form></td>
              </tr>
              <tr>
                <td colspan="2" class="almtxt"><hr></td>
              </tr>
---------------------------------------------

Når jeg f.eks. vælger Avalini, så får jeg følgende fejl:

Microsoft JET Database Engine error '80040e14'

Syntax error in string in query expression 'faelg_maerke ='Avalini'.

----------------------

Har sikkert stirret mig blindt på noget. :) - Håber i kan hjælpe...
Avatar billede eagleeye Praktikant
21. januar 2004 - 23:04 #1
Du skal havde ' helt omkring når det er en tekst kolonne så prøv at rette denne linje:

Query= " SELECT * from tbl_faelge where faelg_maerke ='" & maerke

Til denne hvor der lige er tilføjet en efter varialben:

Query= " SELECT * from tbl_faelge where faelg_maerke ='" & maerke & "'"
Avatar billede hehlers Nybegynder
22. januar 2004 - 08:21 #2
Ja, nu fejler den i hvert fald ikke, - dog kommer der ikke nogen frem, når man klikker på Avalini, - hvilket jeg ikke helt fatter da der helt sikkert er felter hvor res("faelg_maerke") = Avalini.

Er der noget galt med det jeg sender med fra dropdownmenuen også den måde jeg requester eller??
Avatar billede hehlers Nybegynder
22. januar 2004 - 09:30 #3
weee, skal du ikke tænke på, - det virker nu - tusind takker eagleeye. :) - Svarer du lige, - så du kan få dine velfortjente points?? :D
Avatar billede eagleeye Praktikant
22. januar 2004 - 21:57 #4
Ok ;))
her et svar.
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