---
title: "Någon som kan förklara detta?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51986-någon-som-kan-förklara-detta"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2002-09-02T06:10:37.000Z"
updated: "2002-09-02T16:54:07.000Z"
replies: 21
views: 461
page: 1
pages: 2
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/asp/51986-någon-som-kan-förklara-detta"
---

# Någon som kan förklara detta?

_Sida 1 av 2._

## #1 — voigtann1, 2002-09-02T06:10Z

Har haft problem(vet fortfarande inte hur man ska fixa det) när jag skapar en databas så brukar jag inte tänka iförväg så jag skapar en tabell som har "text" som bara klarar 255 tecken.. och då klarar jag response.write och allt med den.. men om jag byter den till en PM som jag vill göra nu efter jag har kommit på varför det ska vara så.. så skriver den inte ut mitt PM... varför?

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

## #2 — @nders, 2002-09-02T06:19Z

Jag kan inte riktigt förklara varför, men det är ett känt fenomen att ADO beter sig underligt med fält av typen PM/MEMO i Access eller Text i SQL Server. Jag har för mig att jag fått en bra förklaring av LarsG, men den kan jag inte minnas. ;)

Prova att göra som i [detta inlägg](http://www.webforum.nu/showthread.php?s=&postid=423621#post423621), och se om det fungerar som tänkt.

Mvh,

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

## #3 — erka, 2002-09-02T07:25Z

Det har att göra med orningen du har på kolumnerna i databasen har jag för mig och vilket fältformat. Man ska antigen lägga alla text eller alla pm fält sisst i sin fråga. Minns inte vilket dock

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

## #4 — voigtann1, 2002-09-02T07:41Z

Då vänta jag svar från LarsG @nders :) ska prova med erkas förslag(när jag kommer hem från skolan) men posta fler saker om någon kommer på något som kan lösa detta.. om inte det andra som erka skriver fungera..

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

## #5 — erka, 2002-09-02T08:09Z

Lägg pm fälten sisst i frågan

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

## #6 — voigtann1, 2002-09-02T09:49Z

erka du skrev det... ska testa det när jag kommer hem :)

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

## #7 — solbulle, 2002-09-02T12:55Z

Känner att jag är tvungen att servera eftersom ni uppenbarligen inte läser det @nders länkar till: ( <http://www.webforum.nu/showthread.php?s=&postid=423621#post423621> )

> Du har fält av typen PM / Memo i ditt recordset, eller hur? 
> Gör då så här: 
> \* Specificera i din SQL-fråga alla fält du vill ha, med PM/Memo-fälten sist i fältlistan. Select Fält1, Fält2, PMFält1, PMFält2 From Tabellen 
> \* Lägg in fältvärdena i variabler i den ordning fälten specificerades i SQL-frågan. 
> \* Använd sedan de variablerna istället för att referera till recordsetet.

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

## #8 — voigtann1, 2002-09-02T13:09Z

Min SQL sats ser ut så här:

```
	SQL = "select * from forums order by topics"
	Set RS = Databas.Execute(SQL)
```

Fungerade inte att flytta längs bort med PM... :/

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

## #9 — solbulle, 2002-09-02T13:14Z

Har du verkligen gjort  som @nders skriver? Specificerat fälten samt lagt dom i variabler?

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

## #10 — anno, 2002-09-02T13:18Z

testa att skriva så här istället.

```
Set RS = Server.CreateObject("ADODB.RecordSet")
SQL = "select * from forums order by topics"
RS.open SQL, Connection, 1, 2
```

Jag har haft liknande problem när jag bytt från varchar till text på SQL Server. Varför det blir så vet jag dock inte...

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

## #11 — voigtann1, 2002-09-02T13:21Z

Solbulle.. jag fattar inte ens vad dom menar med det citatet... och Anno... behöver man göra så med connection, 1, 2 ... tror inte det.. inte med SQL saken som jag kör..

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

## #12 — solbulle, 2002-09-02T13:35Z

Skriv inte:

SQL = "select \* from forums"
"
utan skriv typ:

SQL = "select namn, adress, skostorlek, pmfält1, pmfält2 from forums"

\-Ingen asterisk, specificera fälten med pm-fälten sist i frågan samt lägg sen pm-fälten i variabler direkt efter att du kört di sql-fråga. (Och använd dessa i koden sen, inte typ rs("pmfält1").

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

## #13 — Ekström, 2002-09-02T14:02Z

Istället för 

```
RS.open SQL, Connection, 1, 2
```

 ska det vara

```
Connection.Execute(SQL) ,,128
```

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

## #14 — CatZ, 2002-09-02T14:19Z

Du kan ju inte göra connect.Execute(SQL),,128 då skapas ju inget recordset.

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

## #15 — voigtann1, 2002-09-02T16:13Z

> **solbulle skrev:**
>
> Skriv inte:
> 
> SQL = "select \* from forums"
> "
> utan skriv typ:
> 
> SQL = "select namn, adress, skostorlek, pmfält1, pmfält2 from forums"
> 
> \-Ingen asterisk, specificera fälten med pm-fälten sist i frågan samt lägg sen pm-fälten i variabler direkt efter att du kört di sql-fråga. (Och använd dessa i koden sen, inte typ rs("pmfält1").

gjort detta nu.. fungera inte...

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

## #16 — @nders, 2002-09-02T16:33Z

Visa din kod.

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

## #17 — voigtann1, 2002-09-02T16:34Z

SQL = "select ID,namn,topics,url,topic,info from forums order by topics"
	Set RS = Databas.Execute(SQL)

och om jag ändra info till Text igen så fungera det...

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

## #18 — @nders, 2002-09-02T16:36Z

...och sedan

> **@nders skrev:**
>
> \* Lägg in fältvärdena i variabler i den ordning fälten specificerades i SQL-frågan. 
> \* Använd sedan de variablerna istället för att referera till recordsetet.

Det är när du försöker använda fältvärdena direkt som det går åt pipan, därför måste du lägga ner grejerna i variabler.

Mvh,

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

## #19 — voigtann1, 2002-09-02T16:37Z

och det gör man? (Känner mej som en nybörjare igen)

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

## #20 — @nders, 2002-09-02T16:45Z

```
SQL = "select ID,namn,topics,url,topic,info from forums order by topics" 
Set RS = Databas.Execute(SQL) 
' och sedan variabler i den ordning fälten listades i frågan
ID = RS("ID")
namn = RS("namn")
topics = RS("topics")
url = RS("url")
topic = RS("topic")
info = RS("info")
' sedan när du ska skriva ut värden använder du variabeln istället
Response.Write ID & " - " & namn & " - " & url
' sen har vi movenext och hela klabbet
```

Jag var inte medveten om att jag skrev så kryptiskt...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/51986-någon-som-kan-förklara-detta  
Nästa sida: https://www.webforum.nu/amne/asp/51986-någon-som-kan-förklara-detta/page2.md
