Avatar billede jmc Nybegynder
16. maj 2005 - 12:34 Der er 8 kommentarer og
1 løsning

Hvordan med denne SQL

sql = "SELECT * FROM projekter WHERE gruppe_id = " & Request("show") & ""

Hvis gruppe_id er et felt (tekst) som inderholder følgende data.
1,24,31 osv.
Jeg skal tjekkke om Request("show") er indeholdt og Request("show") kan kun være ét tal.

Håber du kan hjælpe.
Avatar billede busschou Praktikant
16. maj 2005 - 12:37 #1
sql = "SELECT * FROM projekter WHERE gruppe_id IN ("& Request("show") &")"
Avatar billede busschou Praktikant
16. maj 2005 - 12:39 #2
næ hov det var vist den omvendte vej
ovenstående giver noget ala
sql = "SELECT * FROM projekter WHERE gruppe_id IN (1,24,31)"
Jeg er ikke sikker på hvordan man gør det omvendte
Avatar billede jmc Nybegynder
16. maj 2005 - 12:42 #3
tak men det er nok noget andet alligevel?
Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.
/projekter/index.asp, line 95

        sql = "SELECT * FROM projekter"
            if Request("show")<> "" then
                sql = "SELECT * FROM projekter WHERE gruppe_id IN ("& Request("show") &")"   
            end if
           
           
            set rs = Server.CreateObject("ADODB.Recordset")
            rs.ActiveConnection = Application("dbstring")
            rs.Source = sql
            rs.CursorType = 1
            rs.CursorLocation = 2
            rs.LockType = 3
            'response.write(rs.Source)
            rs.Open() 'line 95
Avatar billede jmc Nybegynder
16. maj 2005 - 12:43 #4
kan man ikke gøre noget med contains?
Avatar billede thesurfer Nybegynder
16. maj 2005 - 18:57 #5
Avatar billede jmc Nybegynder
16. maj 2005 - 20:50 #6
det er spansk for mig...
Avatar billede thesurfer Nybegynder
13. juni 2005 - 04:09 #7
1) Hvad står der i Request("show") ?

Hvis du bruger method="post", brug da Request.Form("show").
Hvis du bruger method="get" , brug da Request.Querystring("show").

2) Prøv evt det her:
sql = "SELECT * FROM projekter WHERE gruppe_id IN ("& Request("show") &")"
response.write "streng: " & sql
response.end ' afslut afvikling!

Hvad skriver den efter "streng:" ?

3) Det kan være, at der skal være mellemrum ("" og &): ... IN (" & Request("show") & ")"

/theSurfer
Avatar billede jmc Nybegynder
20. oktober 2005 - 09:42 #8
takker thesurfer
Hvis du vil svare så kan jeg acceptere ;o)
Avatar billede thesurfer Nybegynder
23. oktober 2005 - 19:39 #9
Det gør jeg så :-)

/theSurfer
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