Avatar billede klinemann Nybegynder
31. januar 2007 - 23:46 Der er 14 kommentarer og
1 løsning

strSQL linje, hvad gør jeg..

hvordan skriver jeg dette rigtigt?

strSQL = "SELECT * FROM tabel Where Distrikt = '" & rs("brugerdistrikt") & "' order by dato DESC"
Avatar billede madeindk Nybegynder
31. januar 2007 - 23:47 #1
Hvad mener du med at udsrive?
Avatar billede klinemann Nybegynder
31. januar 2007 - 23:49 #2
strSQL = "SELECT * FROM tabel Where Distrikt = ???? order by dato DESC"

<%=rs("brugerdistrikt")%> <- denne linje skal jeg have indsat hvor ??? er..
Avatar billede keysersoze Ekspert
31. januar 2007 - 23:50 #3
hvilken datatype er distrikt - og hvilken fejl får du?
Avatar billede madeindk Nybegynder
31. januar 2007 - 23:50 #4
Den er indsat korrekt i SQL sætningen, med mindre det er et tal. Du kan prøve med:

strSQL = "SELECT * FROM tabel Where Distrikt = " & rs("brugerdistrikt") & " order by dato DESC"
Avatar billede klinemann Nybegynder
01. februar 2007 - 00:09 #5
ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/amstaff/default.asp, line 364
Avatar billede madeindk Nybegynder
01. februar 2007 - 00:10 #6
Det der betyder den ikke kan finde feltet. Kan det passe? Måske kigger du efter det i den forkerte tabel... Det er ikke meget vi har fået lov at se af din kode, så man kan vel kun gætte sig frem.
Avatar billede klinemann Nybegynder
01. februar 2007 - 00:11 #7
hov :-) - henter det lige :-P
Avatar billede klinemann Nybegynder
01. februar 2007 - 00:13 #8
Jeg henter distrikt fra tabel (amstaff.mdb) og rs(brugerdistrikt) fra bruger (members.mdb)
Avatar billede klinemann Nybegynder
01. februar 2007 - 00:16 #9
'Tæller antallet af profiler
set rs = Conn.Execute("select count(*) as antal from bruger")
antal_profiler = rs("antal")
rs.close
set rs = nothing               

Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from bruger where brugernavn = '" & Session("brugernavn") & "'"
rs.open sql, conn, 1, 3

%>

<table border="0" cellspacing="0" cellpadding="0" id="table7" width="97%">
<tr>
<td></td>
</tr>
<tr>
<td height="20"><h1>
<img src="images/red_pil.gif" border="0" vspace="1">
Du er logget ind som<%if session("brugernavn") <> "" then%>, <%=rs("brugernavn")%>...<% else %><% end if %>
</td>
</tr>
<tr>
<td>Velkommen til Bruger-zonen. Lige nu har vi <%=antal_profiler%> Profiler rigistreret.
<br>
<br>
Her er det muligt at;<br>
- Sende mail til andre brugere<br>
- Redigere din profil<br>
- Se komplet brugerliste<br>
- Have din indbakke<br>
- Få flere information fra dit distrikt <font color="#800000">(<i>inaktiv</i>)<br>
</font>- Finde næste arrangementer <font color="#800000">(<i>inaktiv</i>)<br>
</font>- Tilmelde dig arrangementer. <font color="#800000">(<i>inaktiv</i>)<br>
</font>- Deltage i forum<font color="#800000"><h1>Distrikt:&nbsp; <%=rs("brugerdistrikt")%></h1>
<% intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("jittytre.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM tabel Where distrikt=" & rs("brugerdistrikt") & " order by dato DESC"
rs.Open strSQL, connection, 1, 3
Avatar billede madeindk Nybegynder
01. februar 2007 - 00:20 #10
Du bliver nød til at omdøbe følgende:

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("jittytre.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM tabel Where distrikt=" & rs("brugerdistrikt") & " order by dato DESC"
rs.Open strSQL, connection, 1, 3

til noget i stil med:

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("jittytre.mdb")
Set rs2 = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM tabel Where distrikt=" & rs("brugerdistrikt") & " order by dato DESC"
rs2.Open strSQL, connection, 1, 3

HUSK så at ret længere nede i koden da hele din rs er blevet omdøbt.
Avatar billede klinemann Nybegynder
01. februar 2007 - 00:34 #11
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'distrikt=&#216'.

/amstaff/default.asp, line 366
Avatar billede madeindk Nybegynder
01. februar 2007 - 00:35 #12
Prøv med denne:
strSQL = "SELECT * FROM tabel Where distrikt='" & rs("brugerdistrikt") & '" order by dato DESC"
Avatar billede madeindk Nybegynder
01. februar 2007 - 00:47 #13
Smider et svar, da jeg går i seng nu. Godnat
Avatar billede madeindk Nybegynder
01. februar 2007 - 00:47 #14
Hov, svar ;-) Håber min hjælp har hjulpet dig.
Avatar billede madeindk Nybegynder
01. februar 2007 - 13:19 #15
Kunne det bruges?
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