/ 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
Hjælp til en database id ved hjælp af Requ~
Fra : Christian Epstein


Dato : 03-02-04 23:13

Hvordan skriver jeg den her rigtigt???

På forhånd tak

<code>
strSQL = "Select * From poetry Where Id =
'Request.Querystring(id)'"
</code>

der mangler nogel " eller ' et eller andet sted, men jeg kan ikke
få det til at virke, en anden asp måde vil også være dejligt, er
lidt rusten i ASP, men denne lille ting kræver det...

/Christian

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

 
 
Brian B. Christensen (03-02-2004)
Kommentar
Fra : Brian B. Christensen


Dato : 03-02-04 23:24

On Tue, 3 Feb 2004 22:13:14 +0000 (UTC), Christian Epstein
<epstein_NOSPAM_@sol.dk> wrote:

>Hvordan skriver jeg den her rigtigt???

Prøv med:

mitid = CINT(Request.Querystring(id))
strSQL = "Select * FROM poetry WHERE id=" &mitid

Jeg går ud fra at dit id er numerisk.

Det er frit fra hukommeren, men prøv det.

Mvh. Brian


Christian Epstein (03-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 03-02-04 23:32

Tak for hjælpen... virker bare stadig ikke... men request skal
selvfælgelig være ude for select... D'OH... nu for jeg bare en

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to
open registry key 'Temporary (volatile) Jet DSN for process 0xe18
Thread 0xebc DBC 0xbbd7684 Jet'.

fejl

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

Jens Gyldenkærne Cla~ (04-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-04 00:18

Christian Epstein skrev:

> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
>
> [Microsoft][ODBC Microsoft Access Driver]General error Unable to
> open registry key 'Temporary (volatile) Jet DSN for process 0xe18
> Thread 0xebc DBC 0xbbd7684 Jet'.

Prøv at google fejlen - der er mange sider om den.
--
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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 00:29

Det sjove ved det (som jeg havde gjort før) var at fejlen er en
password/account fejl... problemet er der at min account open
database linie er den samme som på den side hvor query.string kommer
fra... he og den virker...

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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 00:33

ups link glemt... skulle nok sove snart, men det er så dejligt varmt
(hmm ok bor i München og vi havde 20 grader i dag...)

http://www26.brinkster.com/lothloria

det er siden når man klikker på et poetry link der er problemet...

http://www26.brinkster.com/lothloria/poetrywrite.asp (hvor id= digt
nummer 1/2 som test...)



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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 00:40

' Database connection (check path)
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/poetry.mdb")
Conn.Open DSN

' SQL select id
strSQL = "Select * From poetry Where Id = '2'"

' Do select (rs(var) includes result)
Set rs = Conn.Execute(strSQL)


Nu kan jeg ikke engang få det til at virke med en på forhånd valgt
Id...

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

Claus Marcussen (04-02-2004)
Kommentar
Fra : Claus Marcussen


Dato : 04-02-04 00:52

Christian Epstein wrote in dk.edb.internet.webdesign.serverside.asp:
> Det sjove ved det (som jeg havde gjort før) var at fejlen er en
> password/account fejl... problemet er der at min account open
> database linie er den samme som på den side hvor query.string kommer
> fra... he og den virker...

Kunne man forstille sig, at du åbner databasen 2 gange - ved ikke
rigtig om den er glad for det

Blot en ide

mvh Claus Marcussen

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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 00:57

> Kunne man forstille sig, at du åbner databasen 2 gange - ved ikke
> rigtig om den er glad for det

God idé ellers, men er tjekket... tak alligevel... kunne være en grim
fejl...


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

Jens Gyldenkærne Cla~ (04-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-04 12:41

Christian Epstein skrev:

> http://www26.brinkster.com/lothloria/poetrywrite.asp (hvor id=
> digt nummer 1/2 som test...)

Den side giver følgende fejl:

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in
criteria expression.

/lothloria/poetrywrite.inc, line 12

- her ville det være rart at se din sql-sætning, jf.
   <http://asp-faq.dk/article/?id=41>

Hvis du mener at der skal gives et id-nummer til siden, vil det
være rart med et direkte linke incl. id-nummeret.

Jeg får ikke nogen fejl på det andet link, heller ikke ved at
klikke rundt på siden.
--
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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 14:15


> - her ville det være rart at se din sql-sætning, jf.
>    <http://asp-faq.dk/article/?id=41>

<%
' Database connection (check path)
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/poetry.mdb")
Conn.Open DSN

' SQL select id
strSQL = "Select * From poetry Where Id = '2'"

' Do select (rs(var) includes result)
Set rs = Conn.Execute(strSQL)

Sådan ser siden ud, jeg prøvede at sætte Id = '2' ind i stedet
for requesten, men det hjalp ikke synderligt...

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

Jens Gyldenkærne Cla~ (04-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-04 14:21

Christian Epstein skrev:

> ' SQL select id
> strSQL = "Select * From poetry Where Id = '2'"

Dit id-felt er højst sandsynligt et talfelt. Talværdier skal ikke
sættes i anførselstegn. Prøv med:

   strSQL = "Select * From poetry Where Id = 2"
--
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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 14:40

> Dit id-felt er højst sandsynligt et talfelt. Talværdier skal ikke
> sættes i anførselstegn. Prøv med:

Pinligt... Hmm der kan man bare se at standarder burde være ens, fx
skal nummeriske værdier i XHTML (som er mit foretrukkende sprog) jo
i tegn...

Nå men nu bare til at få den requeststring med... det skulle nok gå
nu...

TAK for hjælpen... :D


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

Jesper Stocholm (04-02-2004)
Kommentar
Fra : Jesper Stocholm


Dato : 04-02-04 14:49

Christian Epstein <epstein_NOSPAM_@sol.dk> wrote in news:bvqsmt$h3t$1
@sunsite.dk:

>> Dit id-felt er højst sandsynligt et talfelt. Talværdier skal ikke
>> sættes i anførselstegn. Prøv med:
>
> Pinligt... Hmm der kan man bare se at standarder burde være ens, fx
> skal nummeriske værdier i XHTML (som er mit foretrukkende sprog) jo
> i tegn...

Det kan du vist ikke sammenligne. Årsagen til at XHTML er en XML-variant af
HTML. I XML skal alle attributværdier i plinger - uden undtagelse.

.... og så er XHTML i øvrigt ikke et programmeringssprog som VBScript men
derimod et markeringssprog/formatteringssprog.


--
Jesper Stocholm
http://stocholm.dk

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 15:04

Nå men jeg kan stadig ikke få det til at virke med request... nogle der
har nogle idéer eller noget...

Id er jo en autonummerisk function... (altså tal)

Querystringen er en text function...

altså skal jeg have formatteret tekst stringen til et tal, men
hvordan...

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

Jens Gyldenkærne Cla~ (04-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-04 15:07

Christian Epstein skrev:

> Nå men jeg kan stadig ikke få det til at virke med request...
> nogle der har nogle idéer eller noget...

Hvem svarer du og hvad svarer du på? Det er svært at se når du ikke
citerer noget.


> Id er jo en autonummerisk function... (altså tal)
>
> Querystringen er en text function...

Ja - men sql-strengen som du sender til databasen er også en tekst,
så det passer fint.


> altså skal jeg have formatteret tekst stringen til et tal,

Nej - du skal bare undlade at sætte anførselstegn omkring
talværdien.

Hvis det ikke virker, så udskriv din sql-streng som beskrevet her:
<http://asp-faq.dk/article/?id=41>
--
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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 15:13

> Nej - du skal bare undlade at sætte anførselstegn omkring
> talværdien.

Gjort, men det virker stadig ikke...

> Hvis det ikke virker, så udskriv din sql-streng som beskrevet her:
> <http://asp-faq.dk/article/?id=41>

Kan bare ikke forstå hvorfor det her ikke virker...

<%
' Database connection (check path)
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/poetry.mdb")
Conn.Open DSN

' SQL select id
strSQL = "Select * From poetry Where num=" & Request.Querystring("id")

' Do select (rs(var) includes result)
Set rs = Conn.Execute(strSQL)

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

Jens Gyldenkærne Cla~ (04-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-04 15:15

Christian Epstein skrev:

>> Hvis det ikke virker, så udskriv din sql-streng som beskrevet
>> her: <http://asp-faq.dk/article/?id=41>
>
> Kan bare ikke forstå hvorfor det her ikke virker...

Har du læst hvad der står i artiklen?

> strSQL = "Select * From poetry Where num=" &
> Request.Querystring("id")

Det er strSQL du skal udskrive - efter ovenstående linje.
--
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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 15:27

> Har du læst hvad der står i artiklen?

Har læst den, og undskyld jeg skrev det eksempel der faktisk var
nævnt, (jeg ved ikke hvorfor)

> strSQL = "Select * From poetry Where num=" &
> Request.Querystring("id")

> Det er strSQL du skal udskrive - efter ovenstående linje.

Til gengæld forstå jeg ikke hvad du mener her... men min string
ser sådan ud:

SQL-sætning bliver: SELECT * FROM poetry WHERE Id =2

Og burde jo virke eller hvad...

Sært nok for jeg nu fejlen nå rs("name") skal skrives...


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

Christian Epstein (04-02-2004)
Kommentar
Fra : Christian Epstein


Dato : 04-02-04 15:33

Ups fejlen bestod i at der var et " og et ' omkring mit
rs("Name") som jo så var et rs("Name')

Nå men virker nu mange tak for hjælpen med de der ' tegn der ikke
skulle være der...

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

Jens Gyldenkærne Cla~ (04-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-04 15:50

Christian Epstein skrev:

> Nå men virker nu mange tak for hjælpen med de der ' tegn der ikke
> skulle være der...

Velbekomme. Du må stadig gerne læse min signatur. Selv om du bare
laver en kort kommentar til dit eget indlæg, er det stadig vigtigt
med en citatreference så man kan se sammenhængen med resten af
tråden. Nogle af os ser kun nye indlæg når vi åbner en gruppe. Hvis
man kun har overskriften og så en helt ny tekst uden citater, så er
det svært at huske hvad der er kommet forud.
--
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

pepss (03-02-2004)
Kommentar
Fra : pepss


Dato : 03-02-04 23:30


"Christian Epstein" skrev
> <code>
> strSQL = "Select * From poetry Where Id =
> 'Request.Querystring(id)'"
> </code>
>
> der mangler nogel " eller ' et eller andet sted, men jeg kan ikke
> få det til at virke, en anden asp måde vil også være dejligt, er
> lidt rusten i ASP, men denne lille ting kræver det...

hvis du gør sådan:
pID = Request.QueryString("id") & ""
If (Not IsNumeric(pID)) OR pID = "" Then
pID = 0
End If

strSQL = "Select * From poetry Where Id = " & pID

skulle det virke og du slipper for nogle andre fejl.

p.s.
--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dkhvis du har den slags problemer
så prøv at udskrive din Sql sætning

strSQL = "Select * From poetry Where Id = " & pID
Response.Write "SQL-sætning bliver: " & strSQL
Response.End




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste