Toon posts:

IN gebruiken op een aparte manier in ASP

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

Verwijderd

Topicstarter
Hoi tweakers,

de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<%@ Language=VBScript %>
<% Option Explicit %>
<!--#include virtual="/adovbs.inc"-->
<!--#include file="sessie.asp" -->

<HTML>
<HEAD>
<Title></Title>
</HEAD>

<body>
<%
'Open up a connection to our Access Database
'that stores the customer
'information. 


Dim sTempquery,var

var="6"

Dim objConn
Set objConn = Server.Createobject ("ADODB.Connection")
    objConn.ConnectionString ="DSN=Hupsie"
    objConn.Open

'Lees het SQL Commando in

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


Dim objRS,magic
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open sTempquery, objConn

'Nu worden de medewerkers afgebeeld'

%><TABLE BORDER=3>
<TR>
<TD><B>Datum van het topic</B></TD>
<TD><B>onderwerp van het nieuwsbrief topic</B></TD>

<%Do While Not ObjRS.EOF 
    
    magic="view_newsletter_admin.asp" & "?ID=" & objRS.Fields("Newsletter_ID")%>
    <tr valign="top">
    <td width="100"><%=FormatDateTime(objRS.Fields("Newsletter_date"),2)%></TD> 
    <td width="100"><A HREF=<%Response.Write(magic)%>><%Response.write ObjRS.Fields("Newsletter_Subject")%></A></td>
 </tr>
<% ObjRS.MoveNext
Loop

'Opschonen van de gebruikte ASP objecten
objRS.Close
Set objRS = Nothing

objConn.Close
Set objConn = Nothing


sTempquery=""
%>


Click <A HREF="admin.asp" hier</A> om terug te keren naar de zoek pagina

</TABLE>
</BODY>
</HTML>



Zoals jullie zien gebruik ik de IN mogelijkheid van SQL, echter het werkt niet.
Korte uitleg in Newsletter_cat staan de categorieen waartoe het nieuws behoort ( in een string )dus
bv: 6,5,4,3,2,1

De variable var heeft een waarde ( 6 ) deze zal in een later stadium dynamisch worden.

De bedoeling is dat SQL gaat kijken of de waarde van Var voorkomt in het veld Newsletter_cat van de opgehaalde rij.
Is dit mogelijk wat ik wil?
Zo ja wat is er dan mis met mijn syntax.

PS Ik ben gevorderde noob , dus neem me niet kwalijk als dit voor de hand ligt voor jullie experts.
Ook is het niet mijn intentie om jullie als debuggers te gebruiken, ik wil alleen weten of dit mogelijk is wat ik wil. Bij voorbaat dank _/-\o_

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
code:
1
2
sTempquery = "Select Newsletter_ID,Newsletter_subject,Newsletter_note,Newsletter_date,Newsletter_Cat FROM " & _
        "tblMLNewsletter WHERE var IN ([b]" & Newsletter_Cat & "[/b])"


dit is wel heel erg basic hoor...

en volgende keer kun je ook alleen de relevante code pasten...

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • whoami
  • Registratie: December 2000
  • Laatst online: 10-04 23:02
Hoi,
nogmaals, debug zelf eerst eens even je code alvorens je hier een topic opent. Dit heb je duidelijk niet gedaan.
Begin eerst eens met het printen van je sql statement naar het scherm; je zult dan zien dat het er op dit moment niet uitziet zoals jij eigenlijk verwacht. Die nieuwsletter_cat is een variable, maar je gebruikt niet de inhoud van die variable in je sql string.
Doe eens een response.write (stempquery) alvorens je je query naar de DB stuurt.
Je zal dan zien wat ik bedoel.

(En ja, je kan een IN gebruiken in je query).

Maar, aangezien je dit eigenlijk zelf kon zien door een beetje te debuggen, doe ik het topic maar dicth.

[ Voor 9% gewijzigd door whoami op 20-02-2006 15:49 ]

https://fgheysels.github.io/


Dit topic is gesloten.