Toon posts:

Jullie lazen niet goed ASP

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
Geachte tweakers, moderators

Sorrie dat ik het topic opnieuw open op deze manier maar jullie hebben mijn vraag niet goed begrepen.

code:
1
2
sTempquery = "Select Newsletter_ID,Newsletter_subject,Newsletter_note,Newsletter_date,Newsletter_Cat FROM " & _
        "tblMLNewsletter WHERE var IN (Newsletter_Cat)"


var is hier de variabele en NIET Newsletter_Cat zie ook het Select statement!!!

var is bv 6

In Newsletter_Cat wat dus een databaseveld is staat bv: 6,5,4

Ik wil met mijn SQL statement veroorzaken dat hij gaat kijken of de waarde 6 (variabele var) voorkomt in dat rijtje van 6,5,4 ( nogmaals wat dus in een database veld staat en GEEN variabele is )

Hopelijk wilt iemand me helpen want ik krijg de indruk dat dit helemaal niet zo makkelijk is.

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 23:54
dan doe je
code:
1
WHERE " + var + " IN
makkie, tenminste, in ASP Jscript

[ Voor 65% gewijzigd door Ramon op 20-02-2006 16:12 ]

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

code:
1
sTempquery = "Select Newsletter_ID,Newsletter_subject,Newsletter_note,Newsletter_date,Newsletter_Cat FROM tblMLNewsletter WHERE " & var & " IN  (Newsletter_Cat)"


Als jij je vorige topic zelf goed gelezen had, had je dit gevonden...

Maar het lijkt me redelijk nutteloos. Ofwel krijg je alle records terug, ofwel geen volgens mij.

[ Voor 30% gewijzigd door Coltrui op 20-02-2006 16:19 ]


Verwijderd

Topicstarter
Kan dit ook gewoon in plain ASP??

Kan je eigenlijk na de IN wel een databaseveld ingeven wat je ophaalt met Select, of moet dit altijd voor de IN staan in dat geval denk ik dat wat ik wil niet mogelijk is.

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05-2025

GX

Nee.

Moet de inhoud van een IN veld niet een resultset zijn en niet een komma-gesepareerd-veld?

  • NetForce1
  • Registratie: November 2001
  • Laatst online: 23-03 10:29

NetForce1

(inspiratie == 0) -> true

Verwijderd schreef op maandag 20 februari 2006 @ 16:16:
Kan dit ook gewoon in plain ASP??

Kan je eigenlijk na de IN wel een databaseveld ingeven wat je ophaalt met Select, of moet dit altijd voor de IN staan in dat geval denk ik dat wat ik wil niet mogelijk is.
Dat kan met een subquery:
SQL:
1
2
3
SELECT velden
FROM tabel
WHERE veld_x IN (SELECT veld_x FROM tabel WHERE restrictie)

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


  • NetForce1
  • Registratie: November 2001
  • Laatst online: 23-03 10:29

NetForce1

(inspiratie == 0) -> true

GX schreef op maandag 20 februari 2006 @ 16:17:
Moet de inhoud van een IN veld niet een resultset zijn en niet een komma-gesepareerd-veld?
Comma-separated mag ook hoor, bijv:
SQL:
1
SELECT * FROM table WHERE field IN (1, 2, 3)

Tenzij je met komma-gesepareerd-veld een string bedoeld die bijv. nummertjes bevat gescheiden door een komma, dat is niet zo triviaal. Maar dat is dan ook niet echt een handig db-ontwerp te noemen (nog wat normalistatie voor de boeg)

[ Voor 29% gewijzigd door NetForce1 op 20-02-2006 16:23 ]

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 17:29

chem

Reist de wereld rond

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.