---
title: "text istället för #\" & strKat & \"#"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/20994-text-istället-för-strkat"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "jontas"
published: "2000-06-27T22:46:00.000Z"
updated: "2000-06-29T22:10:00.000Z"
replies: 8
views: 388
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/20994-text-istället-för-strkat"
---

# text istället för #" & strKat & "#

## #1 — jontas, 2000-06-27T22:46Z

Jag vill hämta ett textvärde från ett fält och ta ut info från min db. Vad ändrar jag i nedanstående kod för att få ut från textfältet?

```
strKat = Request.Form("kategori") 
gSql = "SELECT * FROM tabell_annonser WHERE fd_Avdelning2 = #" & strKat & "# "
connection.execute(gSql)
```

OCH hur slipper man felmed. 'EOF or BOF ...' om inte det finns poster som matchar "kategori"-valet?

Permalänk: https://www.webforum.nu/p/20994

## #2 — Vide, 2000-06-28T06:15Z

\# används för datum. ' används för text och inget för integer...

```
strKat = Request.Form("kategori") 
gSql = "SELECT * FROM tabell_annonser WHERE fd_Avdelning2 = '" & strKat & "'"
Set RS = connection.execute(gSql)
```

Och EOF, BOF:

Do until RS.EOF then
Här hamnar databasens innehåll
Else
Ooops, det fanns inga poster...
End If

Permalänk: https://www.webforum.nu/p/351201

## #3 — fredrik, 2000-06-28T06:19Z

1\. byt ut \* mot den kolumn du vill ha.
ex:

```
gSql = "SELECT min_text FROM tabell_annonser WHERE fd_Avdelning2 = '" & strKat & "'"
```

2\. För att hämta värdern och sedan visa upp dem på ett bra sätt skriver du:

```
strKat = Request.Form("kategori") 
gSql = "SELECT min_text FROM tabell_annonser WHERE fd_Avdelning2 = '" & strKat & "'"

'"lägger" resultatet i lista
set lista = connection.execute(gSql)

'loopa igenom resultatet tills det inte finns fler överensstämmande poster
do until lista.eof
mitt_varde = lista("min_text")
response.write(mitt_varde &"<br>")

'hoppa ner till nästa överensstämmande post i resultatet
lista.movenext
loop
```

Ska du inte loopa upp värdet skriver du istället för do-loop satsen:

```
'endast första värdet visas
if not lista.eof then
mitt_varde = lista("min_text")
response.write(mitt_varde &"<br>")
end if
```

Så där nånting!

Permalänk: https://www.webforum.nu/p/351202

## #4 — jontas, 2000-06-28T22:44Z

Tack för svaren.

Men jag får inte ihop ELSE satsen ....

```
<%do until rs.eof%>

<%=RS("fd_Avdelning2")%>

<%
rs.movenext
loop
%>
```

Vart 'stoppar' jag in ELSE, END IF ?

Permalänk: https://www.webforum.nu/p/351203

## #5 — Vide, 2000-06-28T23:15Z

Du kan ju testa nått sånthär:

```
<%
If Not RS.Eof then
do until rs.eof
%>
<%=RS("fd_Avdelning2")%>

<%
rs.movenext
loop

Else

End If
%>
```

Permalänk: https://www.webforum.nu/p/351204

## #6 — jontas, 2000-06-29T00:01Z

Ok men jag fattar inte detta med EOF!

När alla poster är utskrivna så ser allt bra ut men med den kategori som är tom får jag felmed. 'Either BOF or EOF ... bla bla' det fattar jag varför, DOH !

Men för att skriva ut ett lite snyggare felmed. ex " Tyvärr finns inga poster i denna kategori " vart skriver jag den koden?

Jag skulle vilja sätta in den efter ELSE i form av en redirect till ex. fel.asp etc. (alert-ruta vore inte heller fel)

Permalänk: https://www.webforum.nu/p/351205

## #7 — fredrik, 2000-06-29T06:06Z

Felmeddelande koden sätter du mellan "else" och "end if".
typ:

```
<%
If Not RS.Eof then
do until rs.eof
%>
<%=RS("fd_Avdelning2")%>
<%
rs.movenext
loop

Else
response.write("Hittade inga poster")
End If
%>
```

Observera att du inte får hämta några poster innan if-satsen, värderna hämtar du först innen i loopen.

Permalänk: https://www.webforum.nu/p/351206

## #8 — jontas, 2000-06-29T21:51Z

Tyvärr så funkar det inget bra. När det inte finns några poster inom en kategori så får jag ändå:
Either BOF or EOF is True ...
Den kod jag använder ser ut som nedan:

```
<%
if not rs.eof then 
do until rs.eof
%> 
<%=RS("fd_Avdelning2")%>
<%
rs.movenext
loop
Else
response.write("Tyvärr finns inga poster inom denna avdelning")
end if
%>
```

???!!!  :(

Permalänk: https://www.webforum.nu/p/351207

## #9 — jontas, 2000-06-29T22:10Z

Fredrik ! Jag hittade felet. Du skrev att jag INTE skulle hämta poster före IF-satsen ... det gjorde jag. Ville ha en överskrift som talade om vilken Kategori man var i. Löste det genom att skriva ut strKat direkt ...

Tack för hjälpen ..

Permalänk: https://www.webforum.nu/p/351208

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/20994-text-istället-för-strkat
