Avatar billede theportal Nybegynder
24. april 2001 - 16:31 Der er 11 kommentarer og
1 løsning

Haster, SQL Problem

Jeg bliver ved med at få fejl her:

sord = \"Darude\"

If frmMain.cmbMediaType.Text = \"Alle\" Then
        Media_Type = \" WHERE\"
    ElseIf frmMain.cmbMediaType.Text = \"Album/Opsamling\" Then
        Media_Type = \" WHERE Media_Type=1 AND\"
    ElseIf frmMain.cmbMediaType.Text = \"Maxi/Single\" Then
        Media_Type = \" WHERE Media_Type=2 AND\"
    ElseIf frmMain.cmbMediaType.Text = \"Minidisc\" Then
        Media_Type = \" WHERE Media_Type=3 AND\"
    End If \'--Alle
   
    Set xrs = Conn.execute(\"Select ID from Music\" & Media_Type & \" Title LIKE \'%\" & sord & \"%\' or \" & Media_Type & \" Artist LIKE \'%\" & sord & \"%\'\")

Det er noget med min SQL Sætning, men hvad??


Haster :)
Avatar billede dudal Nybegynder
24. april 2001 - 16:36 #1
    Set xrs = Conn.execute(\"Select ID from Music\" & Media_Type & \" Title LIKE \'%\" & sord & \"%\' or Artist LIKE \'%\" & sord & \"%\'\")
Avatar billede dudal Nybegynder
24. april 2001 - 16:37 #2
Prøv med det ^^^^ :-)

/dudal
Avatar billede jennemaan Nybegynder
24. april 2001 - 16:38 #3
hvilken fejl får du?
Avatar billede dudal Nybegynder
24. april 2001 - 16:38 #4
Tror faktisk lige at det skal pakkes ind i et par ()\'er. :-)

Set xrs = Conn.execute(\"Select ID from Music\" & Media_Type & \" (Title LIKE \'%\" & sord & \"%\' or Artist LIKE \'%\" & sord & \"%\')\")

/dudal
Avatar billede jennemaan Nybegynder
24. april 2001 - 16:41 #5
du gentager media_type 2 gange, således at resultatet bliver

Select ID from Music WHERE Title LIKE \'%Darude%\' or WHERE Artist LIKE \'%Darude%\'\"

Du skal istedet prøve med

sord = \"Darude\"

If frmMain.cmbMediaType.Text = \"Alle\" Then
        Media_Type = \" \"
    ElseIf frmMain.cmbMediaType.Text = \"Album/Opsamling\" Then
        Media_Type = \" Media_Type=1 AND\"
    ElseIf frmMain.cmbMediaType.Text = \"Maxi/Single\" Then
        Media_Type = \" Media_Type=2 AND\"
    ElseIf frmMain.cmbMediaType.Text = \"Minidisc\" Then
        Media_Type = \" Media_Type=3 AND\"
    End If \'--Alle
   
    Set xrs = Conn.execute(\"Select ID from Music WHERE \" & Media_Type & \" Title LIKE \'%\" & sord & \"%\' or \" & Media_Type & \" Artist LIKE \'%\" & sord & \"%\'\")

/Jennemaan



Avatar billede theportal Nybegynder
24. april 2001 - 16:42 #6
Nope, for så tager den underligt nok ikke hensyn til Media_Type!!!
Avatar billede dudal Nybegynder
24. april 2001 - 16:43 #7
Jennemaan >>> Samme resultat som jeg laver....
Avatar billede theportal Nybegynder
24. april 2001 - 16:44 #8
Hov, prøver lige de forskellige ting!!
Avatar billede dudal Nybegynder
24. april 2001 - 16:44 #9
theportal >> Hvad kommenter du der?
Avatar billede dudal Nybegynder
24. april 2001 - 16:45 #10
Prøv denne med () omkring søgningen, uden dem tager den rigtig nok ikke højde for Media_Type.

Set xrs = Conn.execute(\"Select ID from Music\" & Media_Type & \" (Title LIKE \'%\" & sord & \"%\' or Artist LIKE \'%\" & sord & \"%\')\")

/dudal
Avatar billede theportal Nybegynder
24. april 2001 - 16:45 #11
Dudal>> Jeg havde glemt ()\'erne...ARGH, well fuck pointene! Du får dem!
Avatar billede dudal Nybegynder
24. april 2001 - 16:47 #12
Takker. :-)
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