/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Database forbindelse
Fra : Martin Jensen


Dato : 14-07-04 19:22

Hej NG

Er der en der kan se hvad jeg har gjort forkert her???

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("databas/databas.mdb")
Conn.Open DSN

strSQL = "SELECT * FROM anv where ID = " &
Request.QueryString("id")
Set rs = Conn.Execute(strSQL) <<<=== line 10

%>

SQL-sætning bliver: SELECT * FROM anv where ID =
{21D159CC-F2D1-4820-8E08-1E63984EA857}
^^Denne ser rigtig ud

Jeg får følgende fejlmeddelelse:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing
operator) in query expression 'ID =
21D159CC-F2D1-4820-8E08-1E63984EA857}'.

/mrmanden/indbetalingreg.asp, line 10


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 19:33

Martin Jensen wrote:
> Hej NG
>
> Er der en der kan se hvad jeg har gjort forkert her???
>
> <%
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath("databas/databas.mdb")
> Conn.Open DSN
>
> strSQL = "SELECT * FROM anv where ID = " &
> Request.QueryString("id")
> Set rs = Conn.Execute(strSQL) <<<=== line 10
>
> %>
>
> SQL-sætning bliver: SELECT * FROM anv where ID =
> {21D159CC-F2D1-4820-8E08-1E63984EA857}
> ^^Denne ser rigtig ud
>
> Jeg får følgende fejlmeddelelse:
> Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
>
> [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing
> operator) in query expression 'ID =
> 21D159CC-F2D1-4820-8E08-1E63984EA857}'.
>
> /mrmanden/indbetalingreg.asp, line 10
>
>

anv = and , men tror ikke det er det.

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Martin Jensen (14-07-2004)
Kommentar
Fra : Martin Jensen


Dato : 14-07-04 19:44

Kasper Christensen wrote in
dk.edb.internet.webdesign.serverside.asp:
>
> anv = and , men tror ikke det er det.
>
> --
Nope det er ikke problemet...

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 19:51

Martin Jensen wrote:
> Kasper Christensen wrote in
> dk.edb.internet.webdesign.serverside.asp:
>
>>
>>anv = and , men tror ikke det er det.
>>
>>--
>
> Nope det er ikke problemet...
>

Må jeg høre. Kommer dataerne fra en form fra en anden side?

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Martin Jensen (14-07-2004)
Kommentar
Fra : Martin Jensen


Dato : 14-07-04 20:10

Kasper Christensen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Martin Jensen wrote:
> > Kasper Christensen wrote in

> Må jeg høre. Kommer dataerne fra en form fra en anden side?

Det her kommer fra en anden side... (QueryString("id") )
strSQL = "SELECT * FROM anv where ID = " &
Request.QueryString("id")

men resten skulle gerne hentes i min DB

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 20:25

Martin Jensen wrote:

> Kasper Christensen wrote in
> dk.edb.internet.webdesign.serverside.asp:
>
>>Martin Jensen wrote:
>>
>>>Kasper Christensen wrote in
>
>
>>Må jeg høre. Kommer dataerne fra en form fra en anden side?
>
>
> Det her kommer fra en anden side... (QueryString("id") )
> strSQL = "SELECT * FROM anv where ID = " &
> Request.QueryString("id")
>
> men resten skulle gerne hentes i min DB
>

Det er fordi den mangler id, den bliver ikke overført. Du kan gøre det
på denne måde

Smid ind i din form

<input type="hidden" name="id" value="<%=rs("id")%>


hent den så på den anden side ved at sige

Det her kommer fra en anden side...


strSQL = "SELECT * FROM anv where ID = " & Request("id")

Det burde virke

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 20:26


> <input type="hidden" name="id" value="<%=rs("id")%>


Den rigtige ser således ud

<input type="hidden" name="id" value="<%=rs("id")%>">

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Martin Jensen (14-07-2004)
Kommentar
Fra : Martin Jensen


Dato : 14-07-04 20:37

Kasper Christensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Det er fordi den mangler id, den bliver ikke overført. Du kan gøre det
> på denne måde

Nej, som jeg skrev i det første indlæg:

SQL-sætning bliver: SELECT * FROM anv where ID =
{21D159CC-F2D1-4820-8E08-1E63984EA857}

så den den får id med...


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 20:49

Martin Jensen wrote:

> Kasper Christensen wrote in dk.edb.internet.webdesign.serverside.asp:
>
>>Det er fordi den mangler id, den bliver ikke overført. Du kan gøre det
>>på denne måde
>
>
> Nej, som jeg skrev i det første indlæg:
>
> SQL-sætning bliver: SELECT * FROM anv where ID =
> {21D159CC-F2D1-4820-8E08-1E63984EA857}
>
> så den den får id med...
>
>

Så ved jeg det ikke

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Jens Gyldenkærne Cla~ (14-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-07-04 23:02

Martin Jensen skrev:

> SQL-sætning bliver: SELECT * FROM anv where ID =
> {21D159CC-F2D1-4820-8E08-1E63984EA857}
>
> så den den får id med...

Der skal anførselstegn om guid-værdier. Prøv med:

SELECT * FROM anv
WHERE ID = '{21D159CC-F2D1-4820-8E08-1E63984EA857}'
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Martin Jensen (14-07-2004)
Kommentar
Fra : Martin Jensen


Dato : 14-07-04 23:47

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Der skal anførselstegn om guid-værdier. Prøv med:
>
> SELECT * FROM anv
> WHERE ID = '{21D159CC-F2D1-4820-8E08-1E63984EA857}'

Jeps, det fandt jeg også ud af... tak for svaret

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408805
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste